Pular para conteúdo

Matriz de Rastreabilidade

Introdução

As matrizes de rastreabilidade são uma técnica comum e eficaz para representar e documentar as relações de rastreabilidade entre requisitos, bem como entre requisitos e artefatos anteriores e posteriores no processo de desenvolvimento de software. Essas matrizes fornecem uma visão clara das interdependências entre os diferentes elementos do projeto, permitindo que os stakeholders compreendam facilmente como cada requisito está relacionado a outros requisitos, casos de uso, testes, componentes do sistema e outros artefatos.

Motivação e Objetivo

O objetivo deste artefato é, de uma maneira mais sucinta, relacionar e rastrear os requisitos entre si, permitindo a organização e o acompanhamento dos requisitos presentes nos documentos do Forward-from e do Backward-from.

Metodologia

A metodologia começou com a criação do modelo da tabela que será utilizada como Matriz Geral e logo em seguida as responsáveis por esse artefato realizou uma leitura nos artefatos Forward-From e Backward-From para obter dados e inseri-los na tabela geral seguindo o modelo presente da Tabela 1.

Tabela 1 - Modelo da matriz geral.

ID Descrição Artefatos relacionados (Origem) Elicitação (Pré-Rastreabilidade) Implementado
número de identificação a descrição do requisito nome dos artefatos relacionados ao requisito Códigos das elicitações relacionadas ao requisito da descrição Se está implementado no aplicativo e-Título

Fonte: BARBOSA, Maria. 2023.

Matriz Geral

A Matriz Geral está presente na Tabela 2, demonstrando informações a respeito do que foi desenvolvido nos artefatos Forward-From e Backward-From, a legenda logo abaixo serve para ajudar na leitura da tabela.

Legendas:

  • nº: número
  • RFnº : Requisito funcional;
  • RNFnº : Requisito não funcional;
  • EFnº : Elo;
  • QSTnº : Requisito do Questionário;
  • STnº : Requisito do Storytelling;
  • ENTnº : Requisito do Entrevista;
  • BSnº : Requisito do Brainstorming;
  • INTnº : Requisito do Introspecção;
  • Enº : épico do Backlog do Produto;
  • Lnº: Requisito do Léxico;
  • USAnº, CONF01nº, DES02nº : Requisito do Especificação Suplementar;
  • UCnº : Requisito do Casos de Uso;
  • USnº : Requisito do Histórias de Usuário;
  • Cnº : Requisito do Cenários;
  • NFRnº : Requisito do NFR Framework;

Tabela 2 - Matriz geral.

ID Descrição Artefatos relacionados (Origem) Pré-Rastreabilidade Elo Implementado
RF01 No aplicativo deve ser possível realizar o cadastro do usuário com o uso de dados pessoais como senha, endereço, CPF e RG. Introspecção, Brainstorming, Entrevista, Épico, História de Usuário, Léxico e Cenário INT1 , BS1 , ENT1, E01, US01, L03 e C01 EF01 Sim
RF02 Deve ser possível o usuário cadastrar sua biometria durante o processo de cadastro. Introspecção INT2 -- Sim
RF03 O usuário deve poder escolher a forma de realizar o login. Questionário QST2 -- Sim
RF04 O usuário deve conseguir fazer o login preenchendo os campos de entrada como senha e CPF para acessar o aplicativo caso já tenha se cadastrado. Introspecção, Questionario, Brainstorming, Épico, História de usuário e Cenários INT3 , QST4 , BS2, E1, US01 e C02 EF02 Sim
RF05 O usuário deve poder realizar o login com a biometria Questionario, Entrevista e Brainstorming QST3 , ENT2 , BS2 EF03 Sim
RF06 Deve ser possível o usuário vizualizar a localização da votação. Introspecção, Questionario, Storytelling, Entrevista, Brainstorming, Épico, léxico e casos de uso INT4 , QST1 , ST1 , ENT6 , BS5, E03, L05 e UC03 EF04 Sim
RF07 Deve ser possível o usuário vizualizar seu documento do título eleiroral. Introspecção, Entrevista, Questionario e Storytelling INT5 , ENT3 , QST5 , ST3 EF05 Sim
RF08 Deve ser possível o usuário realizar o download do documento título eleitoral no aplicativo. Introspecção, Brainstorming, storytelling, épico, história de usuário e cenários INT9 , BS3 , ST2, E02, US02 e C03 EF06 Sim
RF09 O usuário deve conseguir visualizar as notificações do aplicativo, que alertam sobre datas ou informações importantes. Introspecção, Brainstorming, épico, Léxico, casos de uso e Cenários INT6 , BS6, E08, L06 UC05 e C08 EF07 Sim
RF10 O aplicativo deve ter a opção de sair/logoff disponível para o usuário. Introspecção, épico e léxico INT7, E09 e L09 -- Sim
RF11 O usuário deve conseguir fazer alterações em seus dados cadastrais. Introspecção e Brainstorming INT8, BS11 EF08 Sim
RF12 No aplicativo deve ser possível o usuário realizar a recuperação da senha. Brainstorming, épico, história de usuário e cenário BS10 , E05, US05 e C05 -- Sim
RF13 Deve ser possível o usuário visualizar as dúvidas frequentes do aplicativo Brainstorming, épico, léxico e casos de uso BS12, E09, L07 e UC06 -- Sim
RF14 O aplicativo deve disponibilizar ao usuário a função de acessar o site do TSE para conseguir relatar feedbacks e problemas do aplicativo Brainstorming BS13 -- Sim
RF15 No aplicativo deve ser possível o usuário vizualizar os termos de uso. Brainstorming, épico, historias de usuário, léxico e Cenários BS7, E04, US04, L07, UC06 e C04 -- Sim
RF16 No aplicativo deve ser possível o usuário concordar ou não com os termos de uso. Brainstorming BS8 -- Sim
RF17 Deve ser possível o usuário escolher o formato do arquivo, como pdf ou doc, a ser baixado do aplicativo. Introspecção INT10 -- Sim
RF18 O usuário deve conseguir visualizar no aplicativo todos os dados presentes em um documento de título eleitoral. Introspecção INT11 -- Sim
RF19 Deve ser possível o usuário visualizar as rotas de sua localização atual até o seu local de votação pelo aplicativo. Introspecção INT13 -- Não
RF20 O usuário deve conseguir escolher o local de partida. Introspecção INT14 -- Não
RF21 O usuário deve conseguir escolher visualizar sobre as documentações nescessárias. Introspecção INT15 -- Não
RF22 O usuário deve conseguir vizualizar os dados documentais. Introspecção INT16 -- Sim
RF23 No aplicativo deve ser possível que o usuário realize a quitação eleitoral Entrevista, storytelling, épico, Introspecção, léxico e casos de uso ENT4 , ST5, E07,INT17, ENT5,L08, UC04 EF09 Não
RF24 O usuário deve conseguir vizualizar as informações da quitação eleitoral. Introspecção e entrevista INT17 , ENT5 -- Sim
RF25 O usuário deve conseguir vizualizar dados referentes ao criminal eleitoral. Introspecção INT18 EF10 Sim
RF26 O usuário deve conseguir informar a sua justificativa no aplicativo. Introspecção, épico e casos de uso INT19,E07,UC01 -- Sim
RF27 O usuário deve realizar download da comprovação de sua justificativa. Introspecção INT20 -- Não
RF28 O usuário deve poder alterar seus dados pessoais, por meio do site do TSE. Introspecção, brainstorming e épico INT21 , BS11 e E05 EF11 Sim
RF29 Deve ser possível o usuário apagar seus dados pessoais. Introspecção INT22 -- Sim
RF30 Deve ser possível o usuário ver o histórico de dados apagados. Introspecção INT23 -- Não
RF31 Deve ser possível o usuário acompanhar a apuração de votos Entrevista e épico ENT8,E03 -- Não
RF32 O usuário deve visualizar o candidato eleito referente ao ano da votação. Entrevista, épico, história de usuário ENT9,E03,US03 -- Não
RF33 Eu como usuário, quero poder visualizar as notificação de datas e horários das eleições Storytelling, entrevista, épico, história de usuário, léxico, casos de uso e cenários ST4 , ENT7, E08,L06, US08,UC05, CO8 EF12 Não
RF34 O aplicativo deve permitir que os usuários alterem a foto do documento do título eleitoral. Introspecção,léxico e épico INT24,E07, L05 -- Não
RF35 O aplicativo deve permitir que o usuário altere o local de partida. Introspecção INT25 -- Não
RF36 O aplicativo deve notificar sobre atualizações eleitorais. Introspecção INT26 Não
RF37 O aplicativo deve demonstrar ao usuário os lembretes de votação e de mudanças de localização para votação. Introspecção INT27 -- Sim
RF38 O aplicativo deve permitir que o usuário receba a comprovação de seus débitos. Introspecção INT28 -- Sim
RF39 O aplicativo deve mostrar ao usuário as autenticidades de seus documento. Introspecção, épico, história de usuário e cenário INT29,E07,US07,CO7 -- Sim
RF40 O aplicativo deve permitir a leitura do qr code do título eleitoral. Introspecção, brainstorming, épico e historiasde usuário INT30 , BS4, E02 e US02 EF13 Sim
RF41 O aplicativo deve permitir que o usuário visualize tutoriais a respeito de seus documentos. Introspecção INT31 -- Não
RF42 O aplicativo deve permitir que o usuário envie dúvidas. Introspecção INT32 -- Não
RF43 O aplicativo deve oferecer um meio de ajuda para os usuários que não entenderam alguma coisa de sua utilidade brainstorming BS14 -- Não
RNF01 O aplicativo deve possuir um forúm para a retirada de dúvidas dos usuários. Introspecção e Entrevista INTNF1 , ENTNF5 ENF01, USAB01 e NFR01 Não
RNF02 O aplicativo deve permitir apenas usuários acima de 16 anos, por serem aptos a votar Brainstorming, Especificação Suplementar e NFR Framework BSNF1, USAB02 e NFR01 -- Sim
RNF03 O aplicativo deve contribuir para a transparência e Eficiência das Eleições com os dados das eleições sendo disponíveis para os usuários Brainstorming, Introspecção, Especificação Suplementar e NFR Framework BSNF2 , INTNF2, USAB03 e NFR02 ENF02 Não
RNF04 O aplicativo deve ser confiável para o usuário Brainstorming, Especificação Suplementar e NFR Framework BSNF3, USAB04 e NFR02 -- Sim
RNF05 Para o aplicativo ser utilizado, o dispositivo que mantém ele instalado deve precisar ter acesso a internet Brainstorming, Especificação Suplementar e NFR Framework BSNF4, USAB05 e NFR01 -- Sim
RNF06 O aplicativo deve oferecer o termo de uso de forma fácil de ser encontrado, além de explicar ao usuário a sua utilidade de modo a evitar problemas de entendimento a respeito de informações do aplicativo. Entrevista, Especificação Suplementar e NFR Framework ENTNF1, USAB06 e NFR01 -- Sim
RNF07 O aplicativo deve possuir um design intuitivo com elementos como botão e menu padronizados Entrevista, Especificação Suplementar e NFR Framework ENTNF2, CONF01 e NFR02 -- Sim
RNF08 A navegação do aplicativo não deve ser poluída, como excesso de informações que podem confundir os usuários. Entrevista, Especificação Suplementar e NFR Framework ENTNF3, CONF02 e NFR01 -- Sim
RNF09 Na navegação do aplicativo deve possuir linkagem com o site do TSE ou outros aplicativos externos, assim o aplicativo possui algumas funcionalidades não sendo pertencentes a ele, mas de fora dele. Entrevista, épico, Especificação Suplementar e NFR Framework ENTNF4, E10, CONF03 e NFR01 -- Sim
RNF10 O aplicativo deve oferecer suporte ao usuário. Entrevista, backlog do produto, léxico, casos de uso e Especificação Suplementar ENTNF5,E09,L07, UC06 e DES01 -- Sim
RNF11 O aplicativo deve manter sigilo nos dados do usuário a respeito de sua justificativa, permitindo a proteção dos dados, apenas os responsáveis o vê. Introspecção e Especificação Suplementar INTNF3 e DES02 -- Sim
RNF12 O aplicativo deve oferecer segurança ao usuário, com a proteção nos dados, utilizando etapas de segurança. Introspecção, brainstorming, questionário, storytelling, épico, historiasde usuário, cenários, Especificação Suplementar e NFR Framework INTNF13, BSNF03 , QSTNF02 , STNF02, E09, US09, INT7, C08, SUP01 e NFR03 Sim
RNF13 O aplicativo deve manter a atualização das informações do local da votação de cada usuário. Questionário,storytelling, Especificação Suplementar e NFR Framework QSTNF1 , STNF1, SUP02 e NFR01 ENF04 Sim

Fonte: BARBOSA, Maria; MARQUES, Maria. 2023.

Bibliografia

2023.1-BilheteriaDigital. GitHub. Disponível em: https//requisitos-de-software.github.io/2023.1-BilheteriaDigital/modelagem/agil/nfrframework/. Acesso em: 19 de novembro de 2023.

SERRANO, Milene. Requisitos – Aula 26. Disponivél em: https://aprender3.unb.br/pluginfile.php/2692879/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 19 de novembro de 2023.

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://aprender3.unb.br/pluginfile.php/2692882/mod_resource/content/3/05_20_sayao.pdf. Acesso em: 19 de novembro de 2023.

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 19/11/2023 adição da estrutura inicial Maria Barbosa Esther Sena e Mariiana Siqueira
1.1 19/11/2023 adição do conteúdo de metodologia e a tabela no tópico matriz geral Maria Barbosa Esther Sena e Mariiana Siqueira
1.2 19/11/2023 adição do conteúdo (de RF01 até RF17 e RNF01 até RNF09) na matriz geral Maria Barbosa Esther Sena e Mariiana Siqueira
1.3 19/11/2023 Adição da introdução, objetivo e os requisitos RF18 até RF34 Maria Marques Esther Sena e Mariiana Siqueira
1.4 19/11/2023 Adição dos requisitos RNF10 até RNF20 Maria Marques Esther Sena e Mariiana Siqueira
1.5 20/11/2023 adição dos requisitos e nomes de novos artefatos vindos do artefato forwardFrom, nesse artefato forwardFrom foram passados do RF15 até RF26 e do RNF01 até RNF10 Maria Barbosa Esther Sena e Mariiana Siqueira
1.6 20/11/2023 Adição dos requisitos restantes Maria Marques Esther Sena e Mariiana Siqueira
1.7 06/12/2023 correção nos RF01 até RF22 e nos RNF01 até RNF06 Maria Barbosa Esther Sena e Mariiana Siqueira
1.8 06/12/2023 correção em todos os requisitos não funcionais, passando as informações do Forward-From Maria Barbosa Esther Sena e Mariiana Siqueira