Ir para o conteúdo

Matriz de Rastreabilidade

Introdução

  A abordagem utilizada baseia-se em uma matriz (ou tabela) composta por cinco colunas, descritas a seguir, que têm o objetivo de apresentar os dados dos requisitos de forma clara e organizada.


As colunas incluídas na matriz de rastreabilidade são as seguintes:

  • ID: Identificação única de cada requisito.
  • Descrição: Resumo do conteúdo ou objetivo do requisito.
  • Elicitação: Método empregado para obter o requisito.
  • Artefatos: Documentos produzidos com base no requisito.
  • Implementação: Situação do requisito na aplicação, diminuindo se está implementado, parcialmente implementado ou ainda não implementado.

Rastreamento

  Na Tabela 1 apresenta o rastreamento dos documentos e sua referência dos artigos apresentados em seguida.

Legenda Descrição
US História de Usuário
ADD Análise de Documentos
UC Casos de Uso
C Cenários
ES Especificação Suplementar
NFR NFR Framework
L - LO, LV Léxico - Objeto, Verbo
INT Introspecção
B Brainstorming
RF Requisitos Funcionais
RNF Requisitos não Funcionais

Autor(a): Letícia Resende

Matriz Geral

  A Tabela 2 apresenta todos os requisitos elicitados, juntamente com suas normas e rastreabilidades. Além disso, ela informa o status de cada requisito, deixando se estão implementados, parcialmente implementados ou não implementados, permitindo ao leitor compreender a situação atual do aplicativo.

ID Descrição Elicitação Artefatos Relacionados Implementado ELOS Versionamento
RF01 O sistema deve ter as funções mais utilizadas/mais buscadas em uma barra B02, ENT08 Backlog(Épico 2 - Interatividade e Suporte ao Cliente), História de Usuário(US01) Não ELO9 Requisito não foi modificado
RF02 O sistema deve permitir emitir/visualizar segunda via de conta B04, ENT03 , INT11, OBS03, OBS02 Backlog(Épico 1 - Gestão de Contas e Pagamentos), US14 - Segunda Via de Conta, Cénarios(C01), Léxicos(L01) sim
ELO10 Requisito não foi modificado
RF03 O sistema deve oferecer várias formas de pagamento B08, B09, INT24, ADD12, INT02 Backlog(Épico 1 - Gestão de Contas e Pagamentos), US15 - Formas de Pagamento. , Casos de Uso(UC12), Cenários(C17), Léxicos(L17) Não ELO11 Requisito não foi modificado
RF04 O usuário deve poder enviar documentos diretamente pelo aplicativo. ADD01 Backlog(Épico 2 - Interatividade e Suporte ao Cliente), US16 - Envio de Documentos Não ELO12 Requisito não foi modificado
RF05 O aplicativo deve incluir suporte a chat ou atendimento virtual para resolver dúvidas dos usuários. ADD03 , INT29 Backlog(Épico 2 - Interatividade e Suporte ao Cliente), US17 - Chat ou Atendimento Virtual, Casos de Uso(UC08), Cenários(C8) , Léxicos(L08) Não ELO13 Requisito não foi modificado
RF06 A funcionalidade "Informar vazamento na rua" deve mostrar apenas o mapa das regiões em que a Caesb atua. ENT01 Backlog(Épico 3 - Sustentabilidade e Consumo Consciente), US18 - Informar Vazamento, Casos de Uso(UC04), Cenários(C4), Léxicos(L04) sim
ELO14 Requisito não foi modificado
RF07 O usuário deve poder informar e visualizar informações sobre a falta de água. ENT05, INT06, OBS06, INT14 Backlog(Épico 3 - Sustentabilidade e Consumo Consciente), US19 - Informar e Visualizar Falta de Água, Casos de Uso(UC02), Cenários(C2), Léxicos(L02) sim
ELO15 Requisito não foi modificado
RF08 O sistema deve permitir a configuração de um pagamento mensal recorrente B10, INT13 Épico 2 - Interatividade e Suporte ao Cliente, US08 - Permitir pagamento mensal recorrente , Casos de Uso(UC02), ELO17 Não
RF09 O aplicativo deve oferecer notificações para lembrar vencimento de contas e ações pendentes. ADD02, INT05, INT27 Épico 2 - Interatividade e Suporte ao Cliente, US10 - Notificar o usuário para lembrar vencimento de contas e ações pendentes , Casos de Uso(UC01), Cenários(C9), Léxicos(L09), ELO18 Não
RF10 O aplicativo deve permitir ao usuário informar vazamentos na rua ou no hidrômetro. INT01, OBS07, OBS08 Épico 3 - Sustentabilidade e Consumo Consciente, US11 - Permitir ao usuário informar vazamentos na rua ou no hidrômetro, Casos de Uso(UC01), Cenários(C4), Léxicos(L04), ELO19 Sim
RF11 O usuário deve poder atualizar seus dados cadastrais pelo app. INT04, INT20 Épico 1 - Gestão de Contas e Pagamentos, US09 - Atualizar seus dados cadastrais pelo app, Casos de Uso(UC01), Léxicos(L06) , ELO20 Sim
RF12 O aplicativo deve permitir agendar atendimento presencial na unidade mais próxima. INT15 Épico 4: Serviços de Atendimento, US12 - Permitir ao usuário agendar atendimento presencial na unidade mais próxima, Casos de Uso(UC01), Cenários(C7), Léxicos(L07) , ELO21 Sim
RF13 O aplicativo deve permitir acessar/pagar contas passadas. B03, INT12 Épico 1: Gestão de Contas e pagamentos, US25 - Acesso/Pagamento de Contas passadas, L01: Emitir segunda via de conta Não
RF14 O aplicativo deve permitir consultar consumo B05, ENT04, INT03 Épico 1: Gestão de Contas e pagamentos, US26 - Consulta de Consumo, L05: Consultar Histórico de Consumo, UC05 - Consultar histórico de consumo, Cenário 5 - Consultar histórico de consumo Sim
RF15 O aplicativo deve permitir bloqueio, reativação ou solicitação de reparo. B06 Épico 4: Serviços de atendimento,US27 - Bloqueio/Reativação/Solicitação de Reparo,Cenário 18: Bloqueio/Reativação/Solicitação de Reparo Sim
RF16 O aplicativo deve permitir ao usuário corrigir erros retornando à tela anterior e atualizando os dados ENT06 Épico 2: Interatividade e Suporte ao Cliente, Feature 27 - Correção de dados, US28 - Correção de Erros, L16 - Simulação de Tarifas Sim
RF17 A funcionalidade "Simulação de Tarifa" deve ser nativa do aplicativo e não redirecionar ao site da Caesb ENT09 Épico 1: Gestão de contas e pagamentos, Feature 29 - Simulação de Tarifa, US29 - Simulação de Tarifa, US11 - Simulação de Tarifa, Cenário 16: Simulação de Tarifa Sim
RF18 O aplicativo deve exibir dicas de consumo consciente e economia de água INT16 Épico 3: Sustentabilidade e Consumo Consciente, Feature 30 - Dicas de Consumo Consciente, US30 - Dicas de Consumo Consciente Não
RF19 O aplicativo deve disponibilizar alertas sobre manutenção programada. INT18 Épico 2: Interatividade e Suporte ao Cliente, Feature 28 - Alertas de Manutenção, US31 - Alertas sobre Manutenção Programada, UC12 - Alertas sobre Manutenção Programada, Suportabilidade Não
RF20 O Aplicativo deve deixar a alteração de titularidade da conta INT19, OBS14 Épico 4: Serviços de Atendimento, Feature 32 - Permitir ao usuário solicitar alteração na titularidade da conta, US32 - Alteração na titularidade da Conta, L06: Alterar Titularidade e Vencimento, UC06 - Alterar titularidade e vencimento, Cenário 6: Alterar Titularidade e Vencimento Sim
RF21 O aplicativo deve ter uma barra de busca. B01 Épico 2 - Interatividade e Suporte ao Cliente, US01 - Barra de busca Não ELO25 Requisito não foi modificado
RF22 O aplicativo deve permitir que o usuário registre e acompanhe ordens de serviço. INT17 Épico 4: Serviços de Atendimento , US02 - Registrar e acompanhar ordens de serviço e Especificação Suplementar - Acessibilidade Não ELO26 Requisito não foi modificado
RF23 O aplicativo deve permitir que o usuário busque um atendimento pelo protocolo. OBS11 Épico 2 - Interatividade e Suporte ao Cliente e US04 - Buscar atendimento pelo protocolo Não ELO28 Requisito não foi modificado
RF24 O aplicativo deve permitir que o usuário altere o vencimento da conta. OBS13 Épico 1 - Gestão de Contas e Pagamentos, US05 - Alterar o vencimento da conta, L06 - Alterar Titularidade e Vencimento, UC06 - Alterar Titularidade e Vencimento e Cenário 6 - Alterar Titularidade e Vencimento Não ELO29 Requisito não foi modificado
RF25 O sistema deve exibir pequenas descrições ao lado dos serviços para mostrar seu estado atual. B07 Épico 5 - Interface e Usabilidade e US06 - Exibir pequenas descrições ao lado dos serviços Não ELO30 Requisito não foi modificado
RF26 O sistema deve possibilitar o adiantamento de processos via aplicativo. B11 Épico 4 - Serviços de Atendimento e US07 - Adiantamento de processos via aplicativo Não ELO31 Requisito não foi modificado
RF27 A funcionalidade "Atendimentos" deve permitir filtros por ano, mês, status (finalizado ou em andamento). ENT07, OBS09, OBS10 Épico 4 - Serviços de Atendimento, US08 - Filtrar atendimentos por ano, mês e status, L15 - Filtro de Atendimentos, UC10 - Filtro de Atendimentos e Cenário 15 - Filtro de atendimentos Não ELO32 Requisito não foi modificado
RF28 O aplicativo deve permitir que o usuário escolha o imóvel desejado. OBS01 Épico 5 - Interface e usabilidade, US33 - Escolher imóvel desejado, Feature 33 - Escolher imóvel desejado Sim
RF29 O aplicativo deve reconhecer automaticamente os imóveis associados ao cliente da Caesb. OBS04 Épico 5 - Interface e usabilidade, US34 - Reconhecimento automático de imóveis, Feature 34 - Reconhecimento automático de imóveis Sim
RF30 O aplicativo deve considerar o número de pessoas no imóvel para calcular a média do consumo. OBS05 Épico 3 - Sustentabilidade e Consumo Consciente, US35 - Consideração do número de pessoas no imóvel, Feature 35 - Consideração do número de pessoas no imóvel Não
RNF01 O aplicativo deve garantir segurança com os dados dos usuários. ADD06, ADD07 Épico 7 - Segurança e Privacidade, NFR de Desempenho(NFR03), ES de Confiabilidade Sim
ELO16 Requisito não foi modificado
RNF02 O aplicativo deve incluir um tutorial inicial para ajudar novos usuários a se familiarizarem. ADD10 Épico 5: Interface e Usabilidade, NFR de Usabilidade(NFR01), ELO22 Não
RNF03 O aplicativo deve oferecer suporte a múltiplos idiomas para atender usuários diversificados ADD04, INT25 Épico 5: Interface e Usabilidade, NFR de Usabilidade(NFR01), ELO23 Não
RNF04 O aplicativo deve se adaptar a diferentes tamanhos de tela OBS17, INT10 Épico 5: Interface e Usabilidade, NFR de Suportabilidade(NFR04), ES de Usabilidade, ELO24 Não
RNF05 O aplicativo deve estar em conformidade com os padrões de acessibilidade da última versão da WCAG. ADD13, INT26, OBS18 Épico 5: Interface e Usabilidade, US03 - Conformidade com os padrões de acessibilidade da WCAG e NFR Framework - NFR05: Manutenibilidade Não ELO27 Requisito não foi modificado
RNF06 O aplicativo deve ser compatível com as versões mais recentes do Android e iOS. INT07, OBS16 Épico 5 - Interface e usabilidade, US36 - Compatibilidade com Android e iOS, Feature 36 - Compatibilidade com Android e iOS Sim
RNF07 O aplicativo deve ter uma interface intuitiva, organizada e fácil de usar. INT08, ENT02, ENT10, B13, B15 Épico 5 - Interface e usabilidade, US37 - Interface intuitiva e organizada, Feature 37 - Interface Intuitiva e Organizada Sim
RNF08 O sistema deve minimizar o número de cliques necessários para interações. B14, OBS19 Épico 5 - Interface e usabilidade, US38 - Minimização do número de cliques necessários para interações, Feature 38 - Minimizar Número de Cliques Sim
RNF09 O aplicativo deve permitir suporte offline para funcionalidades básicas, como visualização de contas armazenadas. ADD14 Épico 6 - Desempenho e Funcionalidade Offline, US39 - Suporte offline, Feature 39 - Suporte Offline Não
RNF10 O aplicativo deve ter tempos de resposta inferiores a 2 segundos para a maioria das funcionalidades. INT22 Épico 6 - Desempenho e Funcionalidade Offline, US40 - Tempos de resposta inferiores a 2 segundos para funcionalidades, Feature 40 - Tempo de Resposta Inferior a 2 Segundos Não

Autor(a): Letícia Resende, Natan Almeida, Joao Victor Marques, Leandro de Almeida, Matheus Barros


Referências Bibliográficas

[1] SERRANO, Milene. Slides da aula 26. Aula 26 da disciplina Requisitos de Software. Universidade de Brasília, Brasília. Acesso em 14 de janeiro de 2025.

[2] POHL, Klaus; RUPP, Chris. Requirements Engineering Fundamentals. 2ª ed. New York: Springer, 2010. Acesso em 14 de janeiro de 2025.

[3] SAYÃO, Miriam; LEITE, Júlio César Sampaio do Prado. Rastreabilidade de Requisitos. Monografias em Ciência da Computação, n. 20/05. Rio de Janeiro: Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, 2005. Disponível em: https://aprender3.unb.br/pluginfile.php/2972563/mod_resource/content/3/05_20_sayao.pdf . Acesso em 14 de janeiro de 2025.


Histórico de versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 14/01/2025 Criação do artefato e adição dos requisitos Letícia Resende Leandro de Almeida
1.1 16/01/2025 Adição de novos requisitos Natan Almeida Letícia Resende
1.2 16/01/2025 Adição dos RFs 13 até 20 Matheus Barros Letícia Resende
1.3 16/01/2025 Adição dos RFs 21 até 27 e o RNF 05 Leandro de Almeida Letícia Resende
1.4 19/01/2025 Adição dos RFs 28 até 30 e os RNF 06 até 10 Joao Victor Marques Letícia Resende
1.5 23/01/2025 Correção pós-apresentação Letícia Resende Leandro de Almeida
1.6 23/01/2025 Correção pós-apresentação Leandro de Almeida Letícia Resende
1.7 05/02/2025 Correção pós-apresentação Letícia Resende Leandro de Almeida