Matriz de rastreabilidade
Introdução
A matriz geral de rastreabilidade é uma técnica comumente usada para representar e documentar a rastreabilidade de requisitos, com a ideia de localizar tanto sua pré rastreabilidade, quanto a pós rastreabilidade.
Com isso, é possível identidicar dependências que existem entre os requisitos. Além disso, a matriz também compreende os elos entre os requisitos, ou seja, os relacionamentos que foram criados durante o projeto.
Objetivos
O principal objetivo para a produção deste artefato é agregar dados obtidos tanto no Backward-From como também no Forward-From em uma matriz unificada de rastreabilidade.
Metodologia
Os requisitos funcionais e não funcionais apresentados são os elicitados em Requisitos Elicitados. Com eles, a matriz foi construída.
A matriz segue contêm as seguintes informações para compreensão do conteúdo:
- ID: apresenta o identificador único relacionado ao requisito (RF - Requisito funcional; RNF - Requisito não funcional);
- Descrição: indica a descrição do requisito;
- Pré-Rastreabilidade: apresenta a origem da elicitação do requisito;
- Implementado?: situação de implementação do requisito (Sim ou Não);
- Artefatos: apresenta os artefatos relacionados ao requisito;
- Elos: ligação/relacionamentos entre os requisitos e artefatos.
Matriz Geral
Na tabela 1, está apresentada a matriz geral de rastreabilidade.
Tabela 1 - Matriz Geral de Rastreabilidade do Meu INSS
ID | Descrição | Pré-Rastreabilidade | Implementado? | Artefatos | Elos |
---|---|---|---|---|---|
RF01 | O aplicativo emite e permite consulta a extratos e pagamentos. | ENC01, ENT03, IS02, GLO07 | Sim | Backlog e Histórias de Usuário. | ELOB01 ELOF01 |
RF02 | O aplicativo permite simular a aposentadoria. | ENC02, ENT01, GLO02, IS03, OBS04 | Sim | Casos de Uso, Cenários, Léxicos e Histórias de Usuário. | ELOB02 ELOF02 |
RF03 | O aplicativo permite solicitar pedidos. | ENC03 | Sim | Léxicos e Histórias de Usuário. | ELOB03 ELOF03 |
RF04 | O aplicativo deve ser integrado com outros sistemas, como o sistema jurídico. | IS04 | Não | Histórias de Usuário | ELOB04 ELOF04 |
RF05 | O aplicativo permite solicitar auxílio doença. | ENT02 | Sim | Histórias de Usuário | ELOB05 ELOF05 |
RF06 | O aplicativo permite verificar previsão de pagamento. | ENT04 | Sim | Histórias de Usuário | ELOB06 ELOF06 |
RF07 | O aplicativo deve possuir filtro de pesquisa assertivo. | ENT05 | Não | Léxicos, Histórias de Usuário | ELOB07 ELOF07 |
RF08 | O aplicativo deve possuir suporte adequado. | ENT06 | Não | Histórias de Usuário | ELOB08 ELOF08 |
RF09 | O aplicativo deve ser claro com relação a especificação para auxílios doenças e as modalidades de análise (online ou presencial). | ENT07 | Não | Histórias de Usuário | ELOB09 ELOF09 |
RF10 | O aplicativo deve avisar sobre mudanças e notícias sobre legislação previdenciária. | ENT08, IS07 | Não | Histórias de Usuário | ELOB10 ELOF10 |
RF11 | O aplicativo deve mostrar o impacto que a contribuição do usuário está causando no seu benefício. | ENT09, IS06 | Não | Casos de Uso, Cenários, Léxicos e Histórias de Usuário | ELOB11 ELOF11 |
RF12 | O usuário poderá ter acesso ao histórico completo de contribuições do segurado (CNIS). | GLO01, IS01 | Sim | Léxicos e Histórias de Usuário | ELOB12 ELOF12 |
RF13 | O aplicativo permite acessar comunidades para os próprios usuários se ajudarem. | IS04 | Não | Casos de Uso, Léxicos e Histórias de Usuário. | ELOB13 ELOF13 |
RF14 | O aplicativo possui assistente virtual com simulações de diferentes cenários previdenciários. | IS05 | Não | Histórias de Usuário. | ELOB14 ELOF14 |
RF15 | O aplicativo deve permitir agendamento de perícias e atendimentos. | GLO03 | Sim | Histórias de usuário | ELOB15 ELOF15 |
RF16 | O aplicativo deve enviar notificações sobre pendências, prazos e novas regras. | GLO04, OBS05 | Sim | Léxicos, Histórias de usuário. | ELOB16 ELOF16 |
RF17 | O aplicativo deverá permitir bloqueio e desbloqueio de benefícios pelo aplicativo. | GLO08, OBS02 | Sim | Histórias de usuário | ELOB17 ELOF17 |
RF18 | O aplicativo deverá mostrar critérios de carência de forma clara. | GLO09 | Sim | Histórias de Usuário | ELOB18 ELOF18 |
RF19 | O usuário poderá enviar documentos digitalizados. | GLO11 | Sim | Léxicos e Histórias de Usuário. | ELOB19 ELOF19 |
RF20 | O usuário poderá solicitar benefícios pelo aplicativo. | GLO13 | Sim | Léxicos e Histórias de Usuário. | ELOB20 ELOF20 |
RF21 | O aplicativo deve mostrar status de solicitações e benefícios em andamento. | GLO14 | Sim | Léxicos e Histórias de Usuário. | ELOB21 ELOF21 |
RF22 | O aplicativo deve permitir alteração de dados cadastrais, como endereço e telefone. | GLO15 | Sim | Léxicos e Histórias de Usuário. | ELOB22 ELOF22 |
RF23 | O aplicativo deverá emitir recibos digitais para transações realizadas. | GLO16 | Sim | Histórias de Usuário. | ELOB23 ELOF23 |
RF24 | O aplicativo deverá integrar informações sobre FGTS para consulta de saldo e movimentações. | GLO18 | Sim | Histórias de Usuário. | ELOB24 ELOF24 |
RF25 | O aplicativo deve permitir consulta e pagamento de pensões. | GLO19 | Não | Casos de Uso, Cenários e Histórias de Usuário. | ELOB25 ELOF25 |
RF26 | O aplicativo deve Usar autenticação pelo Gov.br para login. | GLO20 | Sim | Histórias de Usuário. | ELOB26 ELOF26 |
RF27 | O sistema deve mascarar dados sensíveis, como CPF e número do benefício, exibindo apenas partes relevantes para preservar a privacidade do usuário. | OBS01 | Não | Histórias de Usuário. | ELOB27 ELOF27 |
RF28 | O sistema deve permitir que o usuário agende um horário em uma agência do INSS, escolhendo o serviço, horário, data e local diretamente no aplicativo. | OBS03 | Não | Casos de Uso, Cenários, Léxicos e Histórias de Usuário. | ELOB28 ELOF28 |
RF29 | O aplicativo deve permitir a geração de declarações, como comprovantes de recebimento de benefício ou regularidade de contribuições. | OBS06 | Sim | Histórias de Usuário. | ELOB29 ELOF29 |
RF30 | O usuário pode visualizar os benefícios com maiores detalhes. | OBS07 | Sim | Léxicos e Histórias de Usuário. | ELOB30 ELOF30 |
RF31 | O usuário tem acesso a um calendário no aplicativo relacionado as suas atividades. | OBS08 | Sim | Léxicos e Histórias de Usuário. | ELOB31 ELOF31 |
RNF01 | O aplicativo deve ser intuitivo no uso. | ENC05, ENT13, OBS13 | Não | Léxicos, Especificação Suplementar e NFR Framework | ELOB32 ELOF32 |
RNF02 | O aplicativo deve possuir tutoriais explicativos de uso (por exemplo, vídeos, FAQs). | ENC06, ENT14, OBS12 | Não | Especificação Suplementar e NFR Framework. | ELOB33 ELOF33 |
RNF03 | O aplicativo deve possuir uma central de ajuda clara. | ENC06 | Não | Especificação Suplementar e NFR Framework. | ELOB34 ELOF34 |
RNF04 | O aplicativo deve facilitar a execução de tarefas. | ENC08, ENT11 | Não | Léxicos, Especificação Suplementar e NFR Framework. | ELOB35 ELOF35 |
RNF05 | O aplicativo deve possuir, além de termos técnicos, nomenclaturas populares para as funcionalidades do INSS. | ENT10 | Não | Especificação Suplementar e NFR Framework. | ELOB36 ELOF36 |
RNF06 | O aplicativo deve facilitar a busca de tarefas e funcionalidades. | ENT12 | Não | Especificação Suplementar | ELOB37 ELOF37 |
RNF07 | O aplicativo deve ser acessível a todos os usuários. | ENT15 , OBS10 | Não | Léxicos e Especificação Suplementar. | ELOB38 ELOF38 |
RNF08 | Garantir segurança dos dados com criptografia nas transações. | GLO05,OBS14 | Sim | Especificação Suplementar. | ELOB39 ELOF39 |
RNF09 | Ser responsivo para uso em diferentes dispositivos. | GLO06,OBS11 | Sim | - | ELOB40 ELOF40 |
RNF10 | O aplicativo deve seguir normas de acessibilidade, como suporte a leitores de tela, para ser acessível a pessoas com deficiência. | GLO12, OBS10 | Não | Especificação suplementar, NFR Framework | ELOB41 ELOF41 |
RNF11 | O aplicativo deve armazenar dados em conformidade com a LGPD. | GLO17 | Sim | Especificação suplementar, NFR Framework | ELOB42 ELOF42 |
RNF12 | O sistema deve estar disponível para o usuário por no mínimo 99% do tempo de um mês, exceto em momentos de manutenção programada. | OBS15 | Sim | Especificação suplementar, NFR Framework | ELOB43 ELOF43 |
Autores: Ana Catarina Santos e Nicolas Bomfim, Júlia Fortunato, Cristiano Morais e Mauricio Ferreira , 2025
Bibliografia
HENRIQUE, Matheus. Matriz Geral. Repositório do Grupo BIlheteria Digital da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: <https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/rastreabilidade/matriz-geral/>. Acesso em: 16 janeiro 2025.
KLAUS POHL; RUPP, C. Requirements engineering fundamentals : a study guide for the certified professional for requirements engineering exam ; foundation level - IREB compliant, p. 126. Santa Barbara, Calif.: Rocky Nook, 2015.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
15/01/2025 | Criação do documento | Júlia Fortunato | Maurício Ferreira |
1.1 |
16/01/2025 | Adição dos textos e RF 7 ao 12 / RNF 10 ao 12 | Júlia Fortunato | Ana Catarina Santos |
1.2 |
18/01/2025 | Adição dos textos e RF 13 ao 18 e organização da tabela | Ana Catarina Santos | Nicolas Bomfim |
1.3 |
18/01/2025 | Adição dos textos e RF 25 ao 31 e RNF 7 ao 09 | Maurício Ferreira | Nicolas Bomfim |
1.4 |
18/01/2025 | Adição dos textos e RF 19 ao 24 | Nicolas Bomfim | Ana Catarina Santos |
1.5 |
18/01/2025 | Adição dos textos e RF 1 ao 6 RNF 01 ao 06 | Cristiano Morais | Ana Catarina Santos |
1.6 |
19/01/2025 | Adição dos elos do backward | Nicolas Bomfim | Ana Catarina Santos |