Matriz Geral
Introdução
A matriz geral é uma ferramenta utilizada para organizar os requisitos identificados no projeto, permitindo visualizar suas ligações anteriores e posteriores. Estruturada em formato de tabela, ela facilita o mapeamento entre cada requisito e os documentos que o justificam ou resultam dele.
Por meio dessa associação entre documentos e requisitos, é possível observar interdependências e relações diretas entre os elementos do sistema. A matriz também possibilita rastrear os vínculos entre os diferentes artefatos produzidos durante o desenvolvimento.
Assim, essa matriz contribui significativamente para a análise dos requisitos, oferecendo uma visão ampla e integrada de como os componentes do projeto estão conectados.
O objetivo deste artefato é reunir, em uma única matriz de rastreabilidade, os resultados obtidos por meio das análises Backward-From e Forward-From. Dessa forma, ele consolida as informações de rastreamento dos requisitos em uma visão integrada e mais completa.
Metodologia
Para a construção da matriz geral, foram utilizados os requisitos elicitados no artefato de Requisitos Elicitados, com foco naqueles que apresentavam status de implementação total, parcial ou inexistente no momento da análise. A matriz tem como objetivo central consolidar, em um único artefato, as evidências de rastreabilidade dos requisitos, tanto em sua origem (pré-rastreabilidade) quanto nas saídas e artefatos gerados a partir deles (pós-rastreabilidade).
A tabela foi estruturada com colunas que contemplam os seguintes elementos:
- ID: Identificador único de cada requisito (ex: RF01, RNF01).
- Descrição: Resumo textual da funcionalidade ou característica descrita pelo requisito.
- Status da implementação: Informa se o requisito está implementado, não implementado ou parcialmente implementado.
- Pré-Rastreabilidade: Fonte original do requisito.
- Artefatos: Representa os elementos gerados a partir do requisito, como histórias de usuário, protótipos, casos de uso ou diagramas.
- Elos: Evidenciam as conexões entre os requisitos e os artefatos gerados, reforçando o encadeamento entre as fases do processo de engenharia de requisitos.
Com isso, a matriz geral permite não apenas documentar o histórico dos requisitos, mas também facilitar a verificação da cobertura e da consistência dos artefatos produzidos ao longo do projeto.
Matriz geral
Tabela 1 - Tabela da matriz geral
ID | Descrição | Status da implemntação | Pré-Rastreabilidade | Artefatos | Elos |
---|---|---|---|---|---|
RF01 | Acesso simultâneo a múltiplos CPFs/CNPJs | Não implementado | ADC1 e ST01 | C03, US25 | ELO1 |
RF02 | Cadastro de CPF via app (totalmente remoto) | Não implementado | ADC2 | C01, US26 | ELO2 |
RF03 | Acompanhamento de status da restituição (precisão quanto aos lotes) | Não implementado | ADC3 e ST02 | C04, L04, US01 e UC01 | ELO3 |
RF04 | Notificação de vencimento próximo | Não implementado | ADC4 | US10 | ELO4 |
RF05 | Agendar no próprio aplicativo atendimentos presenciais em unidades da Receita Federal | Não implementado | INT3 | US02 e UC02 | ELO5 |
RF06 | Acesso offline a serviços essenciais do app (históricos de contribuições, DARFs) | Não implementado | ADC6 | US07 | ELO6 |
RF07 | Alteração de dados via app | Não implementado | ADC7 | C05, L05, US09 | |
RF08 | Funcionalidade de histórico e acompanhamento de restituições de anos anteriores | Implementado | ADC8 | - | ELO8 |
RF09 | Declaração simplificada do IR | Implementado | ADC9 | L03, US11 | ELO9 |
RF10 | Geração de guias de pagamento | Implementado | ADC10 e ST03 | C07, L02, L08, US03 | ELO10 |
RF11 | Consultar o status do CPF (ativo ou não) | Implementado | ADC11, ST06 | C06, L01, US04 | ELO11 |
RF12 | Integração com conta Gov.br | Implementado | ADC12, ST10 e ENT04 | US27 | ELO12 |
RF13 | Envio de documentos para instrução de processos | Implementado | ADC16 | US28 | ELO13 |
RF14 | Acessar informações detalhadas a cerca da declaração de imposto de renda de um ano especifico | Implementado | INT1 e ENT03 | L07, US05 | ELO14 |
RF15 | Declaração do Imposto de Renda diretamente pelo app | Implementado | INT2 e ENT01 | L03, US29 | ELO15 |
RF16 | O aplicativo deve mostrar um histórico de envio das declarações entregues pelo usuário. | Implementado | INT5 e ST09 | US30 | ELO16 |
RF17 | Emissão de certidão negativa via aplicativo | Implementado | INT6 e ENT02 | L08, US06 | ELO17 |
RF18 | Consultar pendências de Malha | Implementado | INT7 | US31 | ELO18 |
RF19 | Dashboard para profissionais contábeis de múltiplos CPFs/CNPJs | Não implementado | INT8 e ST14 | US18 | ELO19 |
RF20 | Acompanhar processos no próprio aplicativo | Não implementado | INT18 | US07 | ELO20 |
RF21 | Integração com o App Esocial dentro do próprio | Não implementado | INT19 | US33 | ELO21 |
RF22 | Permitir via App autorização de acesso à terceiros | Implementado | INT20 | US34 | ELO22 |
RF23 | Compartilhamento de comprovantes e certidões por WhatsApp, e-mail ou Drive | Não implementado | INT21 | US13 | ELO23 |
RF24 | Reenvio de notificações perdidas via e-mail ou mensagem no app | Não implementado | INT22 | US14 | ELO24 |
RF25 | Comparativo automático entre declarações de anos anteriores | Não implementado | INT23 | US08 | ELO25 |
RF26 | FAQ interativo com busca inteligente (filtrado por tema: CPF, IRPF, Certidões etc.) | Não implementado | INT24 | US16 | ELO26 |
RF27 | Integração com calendário do dispositivo para lembretes de obrigações fiscais | Não implementado | INT25 | US17 | ELO27 |
RF28 | Consulta de inscrição no CNPJ | Implementado | INT26 | US12 | ELO28 |
RF29 | Consulta de tabelas CNAE, NCM e unidades da Receita Federal | Implementado | INT27 | US35 | ELO29 |
RF30 | Acesso à Caixa Postal para mensagens oficiais da Receita Federal | Implementado | INT28 | US36 | ELO30 |
RF31 | Visualização de notícias e vídeos institucionais da Receita Federal | Implementado | INT29 | - | |
RF32 | Consultar débitos pendentes (DARFs) | Implementado | ST04 | L02 | ELO32 |
RF33 | Pagamento do DARF com cartão de crédito | Implementado | ST05 | - | ELO33 |
RF34 | Emitir comprovante de CPF em PDF | Implementado | ST07 | - | ELO34 |
RNF01 | Acessibilidade (chatbot, imagens, vídeos) — melhorias no chatbot | Não implementado | ADC13 | USA01 | ELO35 |
RNF02 | Conteúdo educativo para iniciantes | Não implementado | ADC14 e ST08 | AC02 | ELO36 |
RNF03 | Testes de desempenho para suportar alta demanda de usuários simultâneos | Implementado | ADC15 | USA02, DES01 | ELO37 |
RNF04 | Proteção de dados pessoais conforme a LGPD | Implementado | ADC17 | CON01 | ELO38 |
RNF05 | Interface responsiva e acessível | Implementado | ADC18 | SUP01 | ELO39 |
RNF06 | Interface com a possibilidade de uso do modo escuro | Não implementado | ADC23, INT17 e ST11 | USA03 | ELO40 |
RNF07 | Testes de segurança para garantir a integridade dos dados e autenticação segura | Implementado | ADC19 | CON02 | ELO41 |
RNF08 | Compatível com Android 8+ e iOS 14+ | Implementado | ADC20 | SUP02 | ELO42 |
RNF09 | Testes de usabilidade semestrais com público 60+ | Implementado | ADC21 | USA04 | ELO43 |
RNF10 | O aplicativo deve ter tempo de resposta inferior a 3 segundos para ações comuns | Implementado | INT9 | DES02 | ELO44 |
RNF11 | O aplicativo deve funcionar em smartphones com telas de 4.5" a 7" sem perda de usabilidade | Implementado | INT10 | SUP03 | ELO45 |
RNF12 | Linguagem da interface deve seguir padrão A2 do CEFR, evitando jargões técnicos | Implementado | ADC25 | USA05 | ELO46 |
RNF13 | O app deve suportar modo de operação em baixa conectividade, com cache de dados essenciais | Não implementado | INT11 | DES03 | ELO47 |
RNF14 | Atualizações do app não devem causar perda de dados armazenados localmente | Implementado | INT12 | CON03 | ELO48 |
RNF15 | Tempo de inatividade programada máximo de 2h por mês, com aviso prévo | Implementado | INT13 | DES04 | ELO49 |
RNF16 | Tempo de carregamento inicial do app não deve ultrapassar 5 segundos em conexão móvel | Implementado | ADC24 | DES05 | ELO50 |
RNF17 | Suporte a leitores de tela (TalkBack, VoiceOver) em todas as funcionalidades | Implementado | INT14 e ADC23 | AC01 | ELO51 |
RNF18 | Armazenamento anônimo de logs de erro respeitando a LGPD | Implementado | INT15 | CON04 | ELO52 |
RNF19 | Versão mínima em HTML5 responsiva para acesso via navegador em caso de falha do app | Não implementado | INT16 | SUP04 | ELO53 |
RNF20 | Clareza na apresentação de dados fiscais | Implementado | ST12 | USA06 | ELO54 |
RNF21 | Integração confiável com serviços externos (Gov.br, instituições financeiras) | Implementado | ST13 e ENT05 | CON05 | ELO55 |
Fonte: José Eduardo, 2025.
Referências
1. SAYÃO, Miriam; LEITE, Julio. Rastreabilidade de Requisitos. PUC-Rio: Departamento de Informática, ISSN 0103-9741, Rio de Janeiro, 2005. Disponível em: https://www-di.inf.puc-rio.br/~julio/rastre.pdf.
2. SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 26. Universidade de Brasília, Campus Gama (UnB Gama). Material de aula.
Historico de versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
05/06/2025 | Criação do documento matriz geral | José Eduardo | Thales Germano |
1.1 |
05/06/2025 | Adicionando tabela da matriz geral | José Eduardo | Thales Germano |
1.2 |
07/06/2025 | Adicionado Introdução e Metodologia em Matriz-Geral | Diassis | José Eduardo |
1.3 |
08/06/2025 | Adicionando hyperlinks | José Eduardo | Diassis |
1.4 |
08/06/2025 | adicionando as referencias | José Eduardo | Diassis |
1.5 |
20/06/2025 | Adicionando hyperlinks | José Eduardo | João Pedro |
1.6 |
21/06/2025 | Adicionando a rastreabilidade dos UC01 E UC02 | Jose Eduardo | Julia Massuda |