Matriz de Rastreabilidade
Introdução
A matriz de rastreabilidade é uma ferramenta que permite a visualização das relações entre os requisitos e os artefatos do projeto. A partir dela, é possível identificar quais requisitos estão relacionados a quais artefatos, e vice-versa.
Objetivo
Este artefato tem como propósito conectar de forma concisa e rastrear os requisitos entre si, facilitando a organização e acompanhamento dos requisitos nos documentos backward e forward.
Metodologia
A partir dos documentos backward e forward, foram identificados os requisitos funcionais e não funcionais, e os artefatos de elicitação e especificação. Em seguida, foi feita a relação entre os requisitos e os artefatos, e vice-versa, por meio de uma matriz de rastreabilidade.
Modelo da Matriz de Rastreabilidade
Tabela 1 - Modelo da Matriz de Rastreabilidade
Tipo | Identificação e Elicitação | Descrição | Fontes de elicitação | Pré-Rastreabilidade |
---|---|---|---|---|
RF | ID do RF | Descrição do requisito | Fontes de elicitação do requisito | Pré-Rastreabilidade do requisito |
Fonte: LELIS,Caio
Matriz de Rastreabilidade
Tabela 2 - Matriz de Rastreabilidade
Tipo | Identificação e Elicitação | Descrição | Fontes de elicitação | Pré-Rastreabilidade |
---|---|---|---|---|
RF | RF01 | Consultar saldo e extrato de uso do cartão de mobilidade. | IS01, BS01, OBS01 | US01 , Épico Consulta , Cenário 03 ,LV03 , UC05 |
RF | RF02 | Acessar itinerários detalhados de ônibus, facilitando o planejamento de viagens. | IS02, BS02 | US02 , Épico Consulta , Cenário 02 , LO5 , UC03 |
RF | RF03 | Realizar recargas de créditos no cartão. | IS03, BS03 | US03 , Épico Recarga , Cenário 01 , LO2 , UC02 |
RF | RF04 | Interagir com um chatbot para esclarecer dúvidas e solicitar serviços relacionados ao transporte público. | IS04, BS04 | US04 , Épico Acessibilidade , LO7 |
RF | RF05 | Suportar informações em tempo real sobre o status dos transportes públicos. | IS05, BS05 | US05 , Épico Estabilidade , LO1 |
RF | RF06 | Integrar funcionalidades de navegação e mapas para otimizar rotas e facilitar a localização de paradas de ônibus para o usuário. | IS06, BS06 | US07 , Épico Integração , LO3 |
RF | RF07 | O aplicativo deve permitir cadastrar métodos de pagamento. | BS07 | US07 , Épico Pagamento , Cenário 07 , L06, LE2 , UC02 |
RF | RF08 | Deve ser possível personalizar a aparência da interface do usuário. | IS09 | US10 , Épico Acessibilidade , L04, LE3 |
RF | RF09 | O usuário deve ser capaz de realizar cadastro. | BS08 | US08 , Épico Autenticação , L03 |
RF | RF10 | O usuário deve ser capaz de realizar login. | IS12 | US08 , Épico Autenticação , LV1, LV3 , UC01 |
RF | RF11 | O usuário deve fornecer sua localização. | BS10 | US09 , Épico Consultas , LV2, LV3 |
RF | RF12 | Deve ser capaz de consultar o extrato. | BS01 | US01 , Épico Consultas , Cenário 06 , LV4, LV3 , Uc05 |
RF | RF13 | O aplicativo deve permitir a visualização de linhas e horários. | OBS02 | US12 , Épico Informações , Cenário 02 , LV03 , UC03 |
RF | RF14 | Deve ser possível fazer a recarga do saldo. | Observação | US03 , Épico Recarga , Cenário 01 , LE2, LO2, LO6 , UC02 |
RF | RF15 | Deve ser possível salvar rotas. | Observação | US14 , Cenário 02 , LO5 , UC03 |
RF | RF16 | Deve ser possível alterar informações de cadastro. | Observação | LO3 , UC01 |
RF | RF17 | O aplicativo deve fornecer uma seção de comunicação direta. | Observação | US15 , Épico Informações , LO4 |
RF | RF18 | O aplicativo deve fornecer ajuda com perguntas frequentes. | Observação | US15 , Épico Informações , LO4 |
RF | RF19 | Deve ser possível acessar informações sobre o histórico de atividades. | OBS08 | US19 , Épico Histórico , Cenário 06 , LV03, LV01, LO03, LO04 , UC05 |
RF | RF20 | Deve ser possível solicitar uma 2ª via do cartão desejado. | OBS09 | US23 , Épico 13 , Cenário 04 , LV01, LO02, LO03, LO04 , UC04 |
RF | RF21 | O aplicativo deve fornecer ajuda com perguntas frequentes. | OBS10 | US15, US04 , Épico Acessibilidade , LO01, LV01, LO03, LO04, LO07 |
RF | RF22 | O aplicativo possui mecanismo de visualização do saldo. | BS01, IS01, Q01 | US01 , Épico 01 , Cenário 03 , LV03, LO03, LO04, LO06, LE02 |
RF | RF23 | O aplicativo acessa o histórico de acessos. | Q02 | US19, US30 , Épico Histórico , LV03, LV01, LO03, LO04 , UC05 |
RF | RF24 | O aplicativo tem meios de mecanismo de bloqueio de cartões. | Q03 | LO02, LO04, LV01, LE01 |
RF | RF25 | O aplicativo tem meios de mecanismo de desbloqueio de cartões. | Q04 | US23 , Épico 13 , Cenário 04 , LO01, LO02, LO03, LO04, LE01 |
RF | RF26 | O aplicativo concede acesso às paradas próximas. | Q05 | US02 , Épico 01 , Cenário 02 , LV01, LV02, LO03, LO04, LO05, LV03, LE01 , UC03 |
RF | RF27 | O aplicativo concede visualização a quantidade de passes. | Q06 | US01 , Épico Consulta , LV01, LV03, LO02, LO03, LO04, LO05, LO06, LE02 |
RF | RF28 | O aplicativo tem opção de pagamento via cartão de crédito. | Q07 | US07 , Épico Pagamento , Cenário 07 , LV01, LO01, LO03, LO04, LO06 , UC02 |
RF | RF29 | O aplicativo mostra ao usuário a previsão de depósito de dinheiro depositado. | Q08 | US16 , Épico 08 , Cenário 03 , LV03, LO02, LO03, LO04, LO06 |
RF | RF30 | O aplicativo mostra o histórico de transportes pegos pelo usuário ao longo do seu uso. | Q09 | US19 , Épico 19 , Cenário 06 , LV01, LV03, LV04, LO03, LO04, LO05, LE01 , UC05 |
RNF | RNF01 | Garantir compatibilidade com sistemas operacionais Android e iOS. | IS13, BS14 | - |
RNF | RNF02 | Oferecer uma instalação e uso do aplicativo intuitivos e de fácil compreensão. | IS14 | - |
RNF | RNF03 | Apresentar uma interface de usuário amigável e intuitiva para facilitar a navegação. | IS15, BS15 | - |
RNF | RNF04 | Fornecer feedback ao usuário sobre o status da consulta, recarga e outras interações relevantes. | IS16, BS16, OBS10 | - |
RNF | RNF05 | Implementar medidas de segurança robustas para proteger a privacidade dos usuários durante as interações no aplicativo. | IS17 | - |
RNF | RNF06 | Deve ser de código aberto e gratuito. | IS18 | - |
RNF | RNF07 | O aplicativo deve fornecer segurança ao usuário com dados cadastrados. | Q10 | - |
RNF | RNF08 | O aplicativo deve rastrear os ônibus via GPS. | Q11 | - |
RNF | RNF09 | O aplicativo deve ser otimizado. | Q12 | - |
RNF | RNF10 | O aplicativo deve possuir meios de acessibilidade para pessoas que possuam deficiências visuais, físicas ou auditivas. | Q13 | - |
Fonte: LELIS,Caio
Bibliografia
[1]SERRANO, Mauricio. SERRANO, Milene. Slides da aula "Requisitos: aula 26". Acesso em 19/11/2023
[2] 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.
Histórico de Versão
Versão | Descrição | Autor | Data | Revisor | Data de revisão |
---|---|---|---|---|---|
1.0 | Criação do documento | Caio Lelis | 19/11/2023 | Caio Braga | 20/11/2023 |