Pular para conteúdo

Matriz Geral de Rastreabilidade

1. Introdução

Uma Matriz de Rastreabilidade é uma técnica usada para documentar infomações de rastreabilidade entre requisitos elicitados e artefatos produzidos ao longo do desenvolvimento do sistema (POHL; RUPP, 2011). Essa matriz é muito vantajosa, pois permite a conexão entre a pré e pós rastreabilidade, facilitando acompanhamento, cobertura e manutenção dos requisitos durante o ciclo de vida do projeto.

2. Metodologia

As matrizes presentes fazem a junção dos esquemas de Forward From e Backward From para suas respectivas construções. Todos os Requisitos Elicitados são representados na Matriz.

3. Matriz Geral

3.1 Matriz Geral dos Requisitos Funcionais

A Matriz Geral dos Requisitos Funcionais conta com 8 colunas, que são:
  • ID - Contendo o ID de cada Requisito
  • Nome - Contendo o nome/descrição de cada Requisito
  • Fonte - Liga os Requisitos à sua Técnica de Elicitação, representando a Pré-Rastreabilidade.
  • UC - Liga o requisito ao artefato de Diagrama de casos de uso, representando a Pós-Rastreabilidade.
  • C - Liga o requisito ao artefato de Cenários, representando a Pós-Rastreabilidade.
  • L - Liga o requisito ao artefato de Léxicos, representando a Pós-Rastreabilidade.
  • US - Liga o requisito ao artefato de História do usuário, representando a Pós-Rastreabilidade.
  • Status - Se aquele requisito está implementado, não implementado ou não informado(não foi possível fazer a verificação da sua implementação).
A Tabela 1 a seguir apresenta a Matriz Geral de Rastreabilidade dos Requisitos Funcionais.

Tabela 1: Matriz Geral de Rastreabilidade - RF

ID Nome Fonte UC C L US Status
RF01 Notícias sobre dados socioeconômicos. RFA1 - C01 - - Implementado
RF02 Busca acessível em qualquer tela. RFA2 - - - US28 Implementado
RF03 Indicador associado no topo da notícia. RFA3 - C03 L04 (Indicador) - Implementado
RF04 A notícia deve estar na aba de notícias do aplicativo. RFA4 - - - US12 Implementado
RF05 Navbar inferior com funcionalidades principais. RFA5 - - - US13 Implementado
RF06 Aba de indicadores com prévia de gráfico e cor (verde/vermelha). RFA6, RFB22 - - L04 (Indicador) - Implementado
RF07 Gráfico detalhado ao clicar no indicador. RFA7 - - - US14 Implementado
RF08-A Notícias relacionadas ao indicador na tela do dado. RFA8 - - - - Implementado
RF09 Definição do indicador ao lado do nome. RFA9, RFB3 - - - - Implementado
RF10 Calendário com eventos/pesquisas do IBGE. RFA10 - C05 - US08 Implementado
RF11-A Fonte oficial visível nos dados da aba Síntese. RFA12 - - - US10 Implementado
RF12-A Aba "Extras" com funcionalidades complementares. RFA13 - - - - Implementado
RF13-A Controle de notificações configurável. RFA14 - - - US27 Implementado
RF14 Notificação sobre novas notícias. RFA15 - - - US11 Implementado
RF15-A Avaliação do app pelo usuário. RFA16 - - - - Implementado
RF15-B Coleta de perfil do usuário na avaliação. RFA16 - - - - Implementado
RF15-C Avaliação de satisfação com o app. RFA16 - - - - Implementado
RF15-D Registro de funcionalidades mais usadas. RFA16 - - - - Implementado
RF15-E Campo livre para sugestões. RFA16 - - - - Implementado
RF16-A Compartilhar o app com terceiros. RFA17 - - - - Implementado
RF17-A Suporte com canais oficiais do IBGE. RFA18, RFE05 - - - US29 Parcialnente Implementado
RF18 Links para redes sociais do IBGE. RFA19 - - - - Implementado
RF19 Compartilhamento de notícias. RFA20 - - - - Implementado
RF20-A Destaque visual para eventos no calendário. RFA21 - - - - Implementado
RF21 Visualização de meses anteriores e futuros. RFA22 - - - - Implementado
RF22 Dados detalhados por estado e município na aba Síntese. RFA23, RFI3 - - - US09 Implementado
RF23-A Filtros por estado e município na aba “Síntese”. RFA24, RFB9 - - - - Implementado
RF24 Jogos educativos sobre geografia, demografia e temas sociais. RFB1 - - - - Não Implementado
RF25-A Modo offline com dados baixados automaticamente. RFB2 - - - - Não Implementado
RF26 Central de ajuda com informações de uso. RFB6 - C14 L19 (Consultar central de ajuda) US30 Não Implementado
RF27 Notificações para notícias e indicadores favoritos. RFB7 - - L05 (Consultar indicador) US05 Não Implementado
RF28 Favoritar indicadores e ver atualizações. RFB8 UC04 C08 L01 (Usuário), L03 (Indicador), L05 (Consultar indicador), L06 (Favoritar indicador) US18 Não Implementado
RF29 Comparar indicadores por região. RFB10 UC05 C02 L03 (Indicador), L07 (Comparar indicador) US02 Não Implementado
RF30-A Responder ao censo pelo app. RFB11, RFB13, RFB14, RFQ04 UC02 C06 L10 (Realizar o censo pelo aplicativo), L11 (Censo) US06 Não Implementado
RF31-A Preencher questionários do censo pelo app. RFB11, RFB12 - - - - Não Implementado
RF32-A Participar de outros questionários via app. RFB12 - - - - Não Implementado
RF33 Acesso a dados de múltiplas fontes. RFB16 - - - - Não Implementado
RF34 Mapas interativos, com visualização de dados geográficos e demográficos. RFB17, RFB19 - C13 L20 (Visualizar Mapas Interativos) US31 Não Implementado
RF35-A Possibilidade de filtro por tipo de dado na aba "Indicadores" RFB18 - - - US26 Não Implementado
RF36 Exportar gráficos e resumos. RFB20 - - - US15 Não Implementado
RF37 Gerar relatórios com dados computados. RFB21 UC03 C11 L14 (Computar e gerar relatórios) - Não Implementado
RF38-A Exibir indicadores disponíveis apenas no site do IBGE. RFI1 - - L02 (Sistema), L03 (Indicador), L05 (Consultar indicador) US36 Não Implementado
RF39 Filtrar notícias por região e tempo. RFI2 UC06 C16 L02 (Sistema), L18 (Filtrar notícias) US22 Não Implementado
RF41-A Integrar conteúdos de outras plataformas. RFI4 - - L02 (Sistema) US16 Não Implementado
RF42 Recomendação com base no conteúdo acessado. RFI5 - - L01 (Usuário) US24 Não Implementado
RF43 Comparar dados de diferentes censos. RFI6 - C17 L21 (Comparação dos Censos) US32 Não Implementado
RF44 Confirmar identidade do recenseador. RFI7 - - L01 (Recenseador) US25 Não Implementado
RF45-A Prever tendências e sugerir políticas públicas. RFI8, RFI10 - - - - Não Implementado
RF46-A Explicar variação de indicadores. RFI9 - - L03 (Indicador), L05 (Consultar indicador) US04, US35 Não Implementado
RF48 Comparar locais com maior e menor resposta ao censo. RFI11 - C18 L22 (Taxa de resposta) US33 Não Implementado
RF49-A Compartilhar dados com fonte atribuída. RFQ01, RFE04 - C12 L15 (Compartilhamento de Métricas com Fonte IBGE) US17 Não Implementado
RF51 Modo noturno. RFB4, RFE10, RFQ06 UC09 C10 L08 (Modo noturno ativado) US19 Não Implementado
RF52 Troca de idioma (PT, EN, ES). RFQ07 - - - US03 Não Implementado
RF53 Alterar tamanho da fonte. RFB5, RFE11, RFQ08 UC08 C09 L09 (Alterar tamanho da fonte) US20 Não Implementado
RF54 Ativar alto contraste. RFB5, RFE11, RFQ09 UC10 C15 L17 (Alto constraste) US23 Não Implementado
RF56 Explicações simplificadas para termos técnicos. RFE02 - - - US21 Não Implementado
RF57 Integração com conta Gov.br. RFB23, RFE03 UC01 C07 L12 (Autenticar via Gov.br), L13 (Autenticado) US07 Não Implementado
RF60 FAQ com respostas às dúvidas mais comuns. RFE06 UC07 C01 L16 (Consultar FAQ) US01 Não Implementado
RF62 Acesso às publicações completas das pesquisas. RFE08 - - - - Não Implementado

Fonte: Caio Duarte, João Felix e Mayara Marques, 2025.

3.2 Matriz Geral dos Requisitos Não Funcionais

A Matriz Geral dos Requisitos Não Funcionais conta com 6 colunas, que são:
  • ID - Contendo o ID de cada Requisito
  • Nome - Contendo o nome/descrição de cada Requisito
  • Fonte - Liga os Requisitos à sua Técnica de Elicitação, representando a Pré-Rastreabilidade.
  • Especificação Suplementar - Liga o requisito ao artefato de Especificação Suplementar, representando a Pós-Rastreabilidade.
  • NFR - Liga o requisito ao artefato de NFR Framework, representando a Pós-Rastreabilidade.
  • Status - Se aquele requisito está implementado, não implementado ou não informado(não foi possível fazer a verificação da sua implementação).
A Tabela 2 a seguir apresenta a Matriz Geral de Rastreabilidade dos Requisitos Não Funcionais.

Tabela 2: Matriz Geral de Rastreabilidade - RNF

ID Nome Fonte Especificação Suplementar NFR Status
RNF01-A Manter consistência visual em todas as telas Especificação suplementar RNF01, RNF75 NFR06 Implementado
RNF02-A Feedback imediato nas ações do usuário Especificação suplementar RNF02, RNF73 NFR01 Não implementado
RNF03 Alteração do tamanho da fonte em toda a interface Especificação suplementar RNF03 - Não implementado
RNF04 Modo noturno com esquema de cores escuras Especificação suplementar RNF04 - Não implementado
RNF05-A Intuitivo para uso em até 5 minutos sem ajuda Especificação suplementar RNF05 - Implementado
RNF06-A Interface responsiva Especificação suplementar RNF06, RNF39, RNF77 NFR05 Não implementado
RNF07 Andamento de processos em tempo real Especificação suplementar RNF07 NFR02 Não implementado
RNF08 Desfazer/refazer ações Especificação suplementar RNF08 NFR03 Parcialmente
RNF09-A Alertas e validação de dados antes de ações críticas Especificação suplementar RNF09, RNF14 NFR04 Não implementado
RNF10 MTBF superior a 100 horas Especificação suplementar RNF10 - Não implementado
RNF11-A Recuperação de sessões e integridade de dados Especificação suplementar RNF11, RNF13 - Não implementado
RNF12 Registro e sincronização de erros após falhas Especificação suplementar RNF12 - Não implementado
RNF15 Comunicação com servidores via protocolo seguro Especificação suplementar RNF15 - Não implementado
RNF16 Testes de estresse e carga Especificação suplementar RNF16 - Não implementado
RNF17 Interoperabilidade com versões móveis Especificação suplementar RNF17 NFR07 Não implementado
RNF18 Tempo de resposta inferior a 2s Especificação suplementar RNF18 - Não implementado
RNF19-A Uso de CPU e RAM sob limites mesmo em operações intensas Especificação suplementar RNF19, RNF20 - Implementado
RNF21 Disponibilidade de 99,5% Especificação suplementar RNF21 - Implementado
RNF22 Suporte a 5.000 acessos simultâneos Especificação suplementar RNF22 - Não informado
RNF23 Sincronização em até 5s em redes 4G Especificação suplementar RNF23 - Implementado
RNF24-A Transições rápidas e inicialização rápida Especificação suplementar RNF24, RNF49 - Implementado
RNF25 Compressão de dados para conexões lentas Especificação suplementar RNF25 - Não implementado
RNF26 Validação de desempenho em diferentes smartphones Especificação suplementar RNF26 - Não implementado
RNF27-A Conformidade com LGPD Especificação suplementar RNF27, RNF72 - Implementado
RNF28-A Criptografia de dados em trânsito e repouso Especificação suplementar RNF28, RNF29 - Não implementado
RNF30-A Exibir termos de uso antes da coleta de dados Especificação suplementar RNF30, RNF57, RNF65 - Não implementado
RNF31-A Consentimento e gestão de dados pessoais Especificação suplementar RNF31, RNF32, RNF69 - Não implementado
RNF33-A Registro e proteção de logs de autenticação Especificação suplementar RNF33, RNF34, RNF35, RNF36 - Não implementado
RNF37 Backups automáticos diários Especificação suplementar RNF37 - Não implementado
RNF38-A Identidade visual institucional do IBGE Especificação suplementar RNF38, RNF67 - Implementado
RNF40-A Design claro e intuitivo com gráficos Especificação suplementar RNF40, RNF41, RNF42 - Implementado
RNF43-A Arquitetura modular e escalável Especificação suplementar RNF43, RNF50 - Implementado
RNF44 Funcionamento offline com atualização automática Especificação suplementar RNF44 - Não implementado
RNF45-A Tecnologias compatíveis com Android e iOS Especificação suplementar RNF45, RNF48 - Implementado
RNF46-A Boas práticas de código-fonte e uso de bibliotecas Especificação suplementar RNF46, RNF64 - Implementado
RNF47 Compatibilidade com bibliotecas gráficas modernas Especificação suplementar RNF47 - Não implementado
RNF51-A Seção de ajuda com FAQs e tutoriais Especificação suplementar RNF51, RNF52, RNF53, RNF54, RNF55, RNF56 - Não implementado
RNF58-A Dados com licenças de uso e citações do IBGE Especificação suplementar RNF58, RNF63 - Implementado
RNF59-A Licenciamento adequado de software e componentes Especificação suplementar RNF59, RNF60,RNF76 - Implementado
RNF61 Uso gratuito e educacional Especificação suplementar RNF61 - Implementado
RNF62 Conformidade com leis brasileiras relevantes Especificação suplementar RNF62 - Implementado
RNF66-A Acessibilidade conforme diretrizes nacionais e eMAG Especificação suplementar RNF66, RNF70, RNF71, RNF83 - Não informado
RNF68 Registro do aplicativo para proteção contra cópia Especificação suplementar RNF68 - Não informado
RNF73 Padrão de segurança da informação Especificação suplementar RNF73 - Não informado
RNF74 Norma brasileira de ergonomia na IHC Especificação suplementar RNF74 - Não informado
RNF78-A Navegação com rótulos claros em até dois toques Especificação suplementar RNF78, RNF81 - Implementado
RNF79 Contraste mínimo de 4.5:1 entre texto e fundo Especificação suplementar RNF79 - Não informado
RNF82 Mensagens de erro próximas aos campos com problemas Especificação suplementar RNF82 - Não implementado
RNF84 Alternativas textuais para gráficos e mapas Especificação suplementar RNF84 NFR08 Não informado

Fonte: Caio Duarte, João Felix e Mayara Marques, 2025.

4. Bibliografia

POHL, Klaus; RUPP, Chris. Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam – Foundation Level – IREB compliant. 1. ed. Norderstedt: Rocky Nook, 2011.

SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 26. UnB, 2025. Disponível em: https://aprender3.unb.br/pluginfile.php/3096178/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 07 jun. 2025.

5. Histórico de Versões

Tabela 3: Histórico de versões

Versão Descrição Autor Data Revisor
1.0 Criação de documento Mayara Marques 08/06/2025 João Felix
1.1 Adição de Matrizes Gerais dos Requisitos Funcionais e Não Funcionais Caio Duarte, João Felix e Mayara Marques 08/06/2025 Gabriel Pinto
1.2 Refatoração dos esquemas das tabelas, juntando forward e backward Caio Duarte 22/06/2025 Mayara Marques

Fonte: Caio Duarte, Gabriel Pinto, João Félix, Laryssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025.