Matriz de Rastreabilidade
Introdução
Diversas técnicas são utilizadas para indicar a rastreabilidade dos requisitos elicitados ao decorrer do desenvolvimento de um projeto, entre elas as matrizes de rastreabilidade.
Matrizes de rastreabilidade podem ser tabelas, planilhas e/ou outras ferramentas que associam requisitos com artefatos os quais eles estão relacionados, os quais podem ser documentos, artefatos do desenvolvimento ou até mesmo outros requisitos, permitindo identificar as origens e dependências dos mesmos e visualizar estas informações de forma simples e organizada.
Metodologia
A matriz de rastreabilidade elaborada apresenta uma relação dos requisitos elicitados, trazendo também as seguintes informações sobre os mesmos:
- ID: identifica o requisito
- Tipo: define como Funcional ou Não Funcional
- Descrição: descrição do requisito
- Implementação: define se ele já está implementado ou não
- Pré-rastreabilidade: apresenta a origem do requisito (documentos, técnicas, etc)
- Artefatos: apresenta os artefatos associados ao requisito
- Elos: associação entre os requisitos e os artefatos
Matriz
A tabela 01 traz a Matriz de Rastreabilidade criada para o projeto, a qual segue a seguinte legenda:
- RNF: Requisito funcional
- RF: Requisito não funcional
- QUE: Requisito de Questionário
- ST: Requisito de Storytelling
- ADD: Requisito de Análise de Documentos
- INT: Requisito de Introspecção
- CDU: Casos de Uso
- CEN: Cenários
- ESP: Especificação Suplementar
- LEX: Léxicos
- EPI: Épico (Backlog do Produto)
- HUS: Histórias de Usuário
- NFR: NFR Framework
ID | REQUISITO | DESCRIÇÃO | IMPLEMENTAÇÃO | BACKWARD FORM | FORWARD FORM | ELOS |
---|---|---|---|---|---|---|
M1 | RF1 | Deve ser possível fazer login utilizando o gov.br | IMPLEMENTADO | ST12; INT01 | EPI1; HUS1; | EB1; EF1 |
M2 | RF2 | Deve ser possível pesquisar uma empresa pelo nome | IMPLEMENTADO | INT02, INT03 | CDU01; CEN01; LEX01; HUS2 | EB2; EF2 |
M3 | RF3 | Deve ser possível ver dados sobre uma empresa (CNPJ, contatos, estatísticas, etc.) | PARCIAL | QUE02; INT02, INT03, INT04 | EPI02; HUS03 | EB3; EF3; |
M4 | RF4 | Deve ser exibidos gráficos/indicadores relacionados aos dados sobre uma empresa (Tempo médio de resposta, confiabilidade, etc.) | IMPLEMENTADO | QUE02, QUE05; INT02, INT03, INT04; ST04, ST05; ADD01 | EPI02 | EB4; EF4 |
M5 | RF5 | Deve ser possível informar as circunstâncias da compra do produto/serviço (internet, loja física, telefone, etc.) | IMPLEMENTADO | INT05;ST01, ST03 | EPI01; HUS04; CEN02; LEX02 | EB5; EF5 |
M6 | RF6 | Deve ser possível escolher qual a categoria da reclamação (atendimento, cobrança, entrega, etc.) | IMPLEMENTADO | INT06;ST01, ST03 | EPI01; CEN02/ LEX02 | EB6; EF6 |
M7 | RF7 | Deve ser possível fornecer detalhes sobre a reclamação | IMPLEMENTADO | INT07;ST01, ST03 | EPI01; CDU02; CEN02; LEX02 | EB7; EF7 |
M8 | RF8 | Deve ser possível informar o que espera da empresa (reembolso, resposta, justificativa, etc.) | IMPLEMENTADO | INT08;ST01, ST03 | EPI01; CDU02; CEN02; LEX02 | EB8; EF8 |
M9 | RF9 | Deve ser possível anexar arquivos relacionados a reclamação (prints, nota fiscal, ordem de serviço, etc.) | IMPLEMENTADO | INT09; ST01, ST03; ST07 | EPI01; CDU02; HUS05; LEX02 | EB9; EF9 |
M10 | RF10 | Deve ser possível visualizar as reclamações feitas no app | IMPLEMENTADO | QUE04; INT10; ADD01 | EPI01; CDU04; HUS06; CEN04; LEX04 | EB10; EF10 |
M11 | RF11 | Deve ser possível acompanhar o status de uma reclamação feita | IMPLEMENTADO | QUE06, QUE11; INT10, INT11 | EPI01; CDU04; HUS07; CEN04; LEX04 | EB11; EB11 |
M12 | RF12 | Deve ser possível receber notificações sobre o status de reclamações | NÃO IMPLEMENTADO | QUE11; INT10,INT11 | EPI01; HUS08 | EB12; EF12 |
M13 | RF13 | Deve ser possível visualizar reclamações feitas por outros usuários | IMPLEMENTADO | QUE04; INT12, INT13; ST05; ADD01 | EPI01, EPI02; CDU03; HUS09; CEN03; LEX03 | EB13; EF13 |
M14 | RF14 | Deve ser possível visulizar detalhes de uma reclamação de outro usuário (status, avaliação, tempo de resposta, etc.) | IMPLEMENTADO | QUE04; INT12,INT13; ST05; ADD01 | EPI01; CDU03; CEN03; LEX03 | EB14; EF14 |
M15 | RF15 | Deve ser possível avaliar uma reclamação (nível de satisfação/nota) | IMPLEMENTADO | QUE11; INT15 | EPI01; HUS10; CEN08; LEX08 | EB15; EF15 |
M16 | RF16 | Deve ser possível cadastrar os dados de uma empresa | - | QUE11; INT15 | EPI01; HUS11 | EB16; EF16 |
M17 | RF17 | Deve ser possível fazer upload da logomarca para o cadastro de uma empresa | - | QUE11; INT15 | EPI01 | EB17; EF17 |
M18 | RF18 | Deve ser possível anexar documentos para o cadastro de uma empresa | - | QUE11; INT15 | EPI01 | EB18; EF18 |
M19 | RF19 | Deve ser possível visualizar as reclamações feitas sobre uma empresa | IMPLEMENTADO | QUE11; INT15; ST04 | EPI02 | EB19; EF19 |
M20 | RF20 | Deve ser possível visualizar como o cliente fez a compra | IMPLEMENTADO | QUE11; INT15 | EPI02 | EB20; EF20 |
M21 | RF21 | Deve ser possível visualizar qual tipo de reclamação o cliente apresentou | IMPLEMENTADO | QUE11; INT15 | EPI02 | EB21; EF21 |
M22 | RF22 | Deve ser possível visualizar os detalhes e anexos de uma reclamação sobre uma empresa | IMPLEMENTADO | QUE11; INT15 | EPI02 | EB22; EF22 |
M23 | RF23 | Deve ser possível responder uma reclamação feita | IMPLEMENTADO | QUE11; INT15 | EPI01; CDU07; HUS12; CEN04, CEN07; LEX07 | EB23; EF23 |
M24 | RF24 | Deve ser possível visualizar estatísticas das reclamações sobre uma empresa | IMPLEMENTADO | QUE05; INT15 | EPI02 | EB24; EF24 |
M25 | RF25 | Deve ser possível visualizar avaliação das reclamações | IMPLEMENTADO | QUE05; INT15 | EPI02 | EB25; EF25 |
M26 | RNF1 | O aplicativo deve funcionar tanto em dispositivos Android quanto iOS | IMPLEMENTADO | INT28, INT29; ADD04 | HUS13; ESP | EB26; EF26 |
M27 | RNF2 | Novos usuários devem ser capazes de realizar as tarefas básicas (ex.:acessar conta, fazer reclamação) em menos de 5 minutos | - | QUE01 ; INT32, 33; ST11; ADD05, ADD12 | CEN; ESP | EB27; EF27 |
M28 | RNF3 | O aplicativo deve fornecer opções de acessibilidade (ex: modo escuro, esquemas de cores, conteúdos em libras) | NÃO IMPLEMENTADO | QUE03; INT38; ST08; ADD06, ADD07 | HUS14; ESP | EB28; EF8 |
M29 | RNF4 | O aplicativo deve fornecer feedback ao usuário em caso de erros/falhas | IMPLEMENTADO | QUE08, QUE09; INT41; ST09 | EPI04; HUS15; ESP | EB29; EF29 |
M30 | RNF5 | Todos os dados sensíveis devem ser devidamente protegidos utilizando criptografia | - | INT42, INT43; ADD09, ADD11, ADD13 | EPI04; HUS16; ESP | EB30; EF30 |
M31 | RNF6 | O aplicativo deve validar a entrada do usuário(gov.br) para prevenção de ataques | IMPLEMENTADO | INT13; ADD09, ADD11, ADD13 | EPI04; HUS16; ESP | EB31; EF31 |
M32 | RNF7 | O aplicativo deve iniciar o carregamento de telas/componentes em até 2 segundos | - | INT42; ST12; ADD09, ADD11, ADD13 | EPI03; HUS17; ESP | EB32; EF32 |
M33 | RNF8 | As ações principais do site (ex.:fazer reclamação, ver reclamação) devem ser executadas em no máximo 5 passos | - | QUE01; INT32; ST11; ADD05, ADD12 | ESP | EB33; EF33 |
M34 | RNF9 | O aplicativo não deve ficar indisponível por mais de 24 horas (exceto sob aviso prévio) | - | INT40 | EPI03; ESP | EB34; EF34 |
M35 | RNF10 | O aplicativo deve carregar interfaces e/ou componentes dentro de 20 segundos | - | INT34 | EPI03; ESP | EB35; EF35 |
M36 | RNF11 | O aplicativo deve apresentar opções de suporte ao usuário (instruções de uso, FAQ, Fale conosco, fórum de dúvidas, etc.) | PARCIAL | INT44 | ESP | EB36; EF36 |
M37 | RNF12 | O aplicativo deve apresentar termo de uso | IMPLEMENTADO | INT45 | ESP | EB37; EF37 |
M38 | RNF13 | O aplicativo deve seguir as normas e padrões do gov.br | - | INT37 | ESP | EB38; EF38 |
M39 | RNF14 | O aplicativo deve estabelecer e seguir um padrão de cores e tamanhos para suas interfaces/componentes | IMPLEMENTADO | INT36 | HUS17; ESP | EB39; EF39 |
Histórico de Versão
Versão | Data de execução | Data de revisão | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|---|
1.2 | 19/06/2024 | 19/06/2024 | Informações da matriz | Guilherme Meister, Henrique Galdino, Igor Thiago, Júlio César, Matheus Ferreira, Rodrigo Gontijo | Guilherme Meister, Henrique Galdino, Igor Thiago, Júlio César, Matheus Ferreira, Rodrigo Gontijo |
1.1 | 13/06/2024 | 13/06/2024 | Criação da matriz | Henrique Galdino | Júlio César |
1.0 | 12/06/2024 | 12/06/2024 | Criação do artefato | Henrique Galdino | Júlio César |