this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add tables

+89 -3
+89 -3
16-03-2026/qa_requisitos.typ
··· 1 1 #import "@preview/catppuccin:1.1.0": catppuccin, flavors 2 2 #show: catppuccin.with(flavors.mocha) 3 3 4 + // Estilizando a tabela 4 5 #set table( 5 6 inset: 10pt, 6 7 align: horizon, 7 8 stroke: white, 8 9 ) 9 10 11 + #show table.cell.where(y: 0): set text(weight: "bold") 12 + #show table.cell.where(x: 0): set text(weight: "bold") 13 + 14 + // Requisitos 15 + #let rf01 = [O sistema deve permitir que usuários façam cadastro.] 16 + #let rf02 = [O sistema deve permitir cadastro de clientes com nome, telefone e endereço.] 17 + #let rf03 = [O sistema deve permitir login de usuários.] 18 + #let rf04 = [O sistema deve permitir login usando e-mail e senha.] 19 + #let rf05 = [O sistema deve permitir que o cliente visualize restaurantes.] 20 + #let rf06 = [O sistema deve mostrar restaurantes próximos.] 21 + #let rf07 = [O cliente deve poder fazer pedidos.] 22 + #let rf08 = [O sistema deve permitir adicionar produtos ao carrinho.] 23 + #let rf09 = [O cliente pode alterar o pedido antes de finalizar.] 24 + #let rf10 = [O cliente deve acompanhar o pedido.] 25 + #let rf11 = [O sistema deve mostrar o status do pedido.] 26 + #let rf12 = [O administrador pode cadastrar restaurantes.] 27 + 28 + #let rnf01 = [O sistema deve ser rápido.] 29 + #let rnf02 = [O sistema deve ser fácil de usar.] 30 + #let rnf03 = [O sistema deve funcionar em celulares.] 31 + #let rnf04 = [O sistema deve ter boa segurança.] 32 + #let rnf05 = [O sistema deve suportar muitos usuários.] 33 + #let rnf06 = [O sistema deve estar sempre disponível.] 34 + 10 35 = Atividade 11 36 37 + == Requisitos Funcionais 38 + 39 + - RF01 – #rf01 40 + - RF02 – #rf02 41 + - RF03 – #rf03 42 + - RF04 – #rf04 43 + - RF05 – #rf05 44 + - RF06 – #rf06 45 + - RF07 – #rf07 46 + - RF08 – #rf08 47 + - RF09 – #rf09 48 + - RF10 – #rf10 49 + - RF11 – #rf11 50 + - RF12 – #rf12 51 + 52 + == Requisitos Não Funcionais 53 + 54 + - RNF01 – #rnf01 55 + - RNF02 – #rnf02 56 + - RNF03 – #rnf03 57 + - RNF04 – #rnf04 58 + - RNF05 – #rnf05 59 + - RNF06 – #rnf06 60 + 61 + == Parte 1 - Análise de Qualidade dos Requisitos 62 + 12 63 #table( 13 - columns: (1fr, 1fr, 1fr, 1fr), 14 - table.header([*Requisito*], [*Problema Identificado*], [*Tipo de Problema*], [*Sugestao de Melhoria*]), 15 - "", "", "", "", 64 + columns: 4, 65 + stroke: none, 66 + table.header([Requisito], [Problema Identificado], [Tipo de Problema], [Sugestão de Melhoria]), 67 + 68 + // rows 69 + [RF01], [], [], [], 70 + [RF02], [], [], [], 71 + [RF03], [], [], [], 72 + [RF04], [], [], [], 73 + [RF05], [], [], [], 74 + [RF06], [], [], [], 75 + [RF07], [], [], [], 76 + [RF08], [], [], [], 77 + [RF09], [], [], [], 78 + [RF10], [], [], [], 79 + [RF11], [], [], [], 80 + [RF12], [], [], [], 81 + [RNF01], [], [], [], 82 + [RNF02], [], [], [], 83 + [RNF03], [], [], [], 84 + [RNF04], [], [], [], 85 + [RNF05], [], [], [], 86 + [RNF06], [], [], [], 87 + ) 88 + 89 + == Parte 2 - Identificação de Duplicidade 90 + 91 + == Parte 3 – Identificação de Requisitos Ambíguo 92 + 93 + == Parte 4 – Criação de Critérios de Aceitação 94 + 95 + #table( 96 + columns: 2, 97 + stroke: none, 98 + table.header([Requisito], [Critérios de Aceitação]), 99 + 100 + // rows 101 + [], [], 16 102 )