Matriz de Rastreabilidade
Introdução
A matriz de rastreabilidade de requisitos de software é um artefato essencial no processo de desenvolvimento de software, que permite o acompanhamento e a verificação da implementação dos requisitos ao longo do ciclo de vida do projeto. Este documento facilita a identificação de dependências e relações entre os requisitos, garantindo que todos os requisitos definidos sejam atendidos e que qualquer mudança seja devidamente gerenciada. A rastreabilidade assegura que o produto final esteja alinhado com as necessidades e expectativas dos stakeholders, contribuindo para a qualidade e sucesso do projeto.
Metodologia
A Matriz de Rastreabilidade consiste na apresentação dos requisitos elicitados e todas as suas respectivas conexões em todos os documentos produzidos. A matriz é estruturada da seguinte forma:
- Código: Identifica o requisito analisado e o rastreia.
- Tipo: Classifica o requisito como funcional (RF) ou não funcional (RNF).
- Descrição: Define o requisito.
- Pré-Rastreabilidade: Identifica a origem da elicitação e a rastreia.
- Implementado?: Identifica se o requisito já está implementado (Sim ou Não).
- Artefatos: Identifica os artefatos que fazem referência ao requisito e os rastreiam.
- Elos: Conecta requisitos e artefatos nos documentos Backward-From e Forward-From.
Matriz de Rastreabilidade
Na Tabela 1, visualiza-se a Matriz de Rastreabilidade, conforme foi definida anteriormente, dos requisitos do Sympla.
Tabela 1 - Matriz de Rastreabilidade Sympla
Código | Tipo | Descrição | Pré-Rastreabilidade | Implementado | Artefatos | Elos |
---|---|---|---|---|---|---|
RF01 | RF | O sistema permite filtrar eventos por Estado e Município. | IS01, OBS01 | Sim | Léxicos, Casos de Uso, Histórias de Usuário, Backlog | ELOB01, ELOF01 |
RF02 | RF | O sistema exibe detalhes importantes do evento, como horário de entrada e local. | 2ENT02, 1ENT03, OBS16, IS02 | Sim | Casos de Uso, Histórias de Usuário, Backlog | ELOB02, ELOF02 |
RF03 | RF | O sistema envia notificações ou lembretes sobre os eventos comprados. | 2ENT03, 1ENT04, QS03, IS18 | Sim | Léxicos, Casos de Uso, Histórias de Usuário, Backlog | ELOB03, ELOF03 |
RF04 | RF | O sistema fornece uma ampla variedade de eventos. | 2ENT04, QS04 | Sim | Histórias de Usuário, Backlog | ELOB04, ELOF04 |
RF05 | RF | O aplicativo permite compartilhar o evento por meio das redes sociais. | OBS03 | Sim | Histórias de Usuário, Backlog | ELOB05, ELOF05 |
RF06 | RF | Deve ser possível adicionar vários ingressos ao carrinho antes de finalizar a compra. | 1ENT01 | Não | Léxicos, Histórias de Usuário, Backlog | ELOB06, ELOF06 |
RF07 | RF | Deve ser possível retirar vários ingressos do carrinho adicionados. | 1ENT02 | Não | Léxicos, Histórias de Usuário, Backlog | ELOB07, ELOF07 |
RF08 | RF | O sistema permite cancelamento e transferências de ingressos diretamente na plataforma. | 2ENT07, OBS12, IS08, IS10 | Não | Léxicos, Histórias de Usuário, Backlog | ELOB08, ELOF08 |
RF09 | RF | Deve ser possível visualizar a planta do local para a escolha de assentos (quando aplicável). | 2ENT08, OBS08 | Sim | Histórias de Usuário, Backlog | ELOB09, ELOF09 |
RF10 | RF | O sistema disponibiliza um histórico completo das compras realizadas pelo usuário. | 2ENT09, OBS21 | Sim | Histórias de Usuário, Backlog | ELOB10, ELOF10 |
RF11 | RF | O sistema simplifica filas de compra. | 2ENT10 | Não | Histórias de Usuário, Backlog | ELOB11, ELOF11 |
RF12 | RF | O usuário deve permanecer logado por um tempo determinado para não precisar relogar frequentemente. | 1ENT05 | Não | Histórias de Usuário, Backlog | ELOB12, ELOF12 |
RF13 | RF | O aplicativo fornece uma funcionalidade de busca eficiente para facilitar a localização dos produtos. | QS01, OBS02, IS09 | Sim | Histórias de Usuário, Backlog | ELOB13, ELOF13 |
RF14 | RF | O aplicativo permite a escolha da quantidade de ingressos que o usuário deseja comprar. | OBS04 | Sim | Histórias de Usuário, Backlog | ELOB14, ELOF14 |
RF15 | RF | O aplicativo permite selecionar poltronas para pessoas idosas, crianças, obesas ou com deficiência, caso existam. | OBS05 | Sim | Histórias de Usuário, Backlog | ELOB15, ELOF15 |
RF16 | RF | O aplicativo permite selecionar as poltronas especiais. | OBS06 | Sim | Histórias de Usuário, Backlog | ELOB16, ELOF16 |
RF17 | RF | Na seleção de ingresso, o aplicativo permite adicionar um cupom de desconto. | OBS07 | Sim | Histórias de Usuário, Backlog | ELOB17, ELOF17 |
RF18 | RF | O aplicativo permite a doação por parte do usuário para fundações. | OBS09 | Sim | Histórias de Usuário, Backlog | ELOB18, ELOF18 |
RF19 | RF | O aplicativo permite a realização da compra dos ingressos. | OBS10, IS04 | Sim | Histórias de Usuário, Backlog | ELOB19, ELOF19 |
RF20 | RF | O aplicativo possui uma função para entrar em contato com o suporte. | OBS11, IS17 | Sim | Casos de Uso, Histórias de Usuário, Backlog | ELOB20, ELOF20 |
RF21 | RF | O aplicativo permite ao usuário alterar seus dados. | OBS13 | Sim | Histórias de Usuário, Backlog | ELOB21, ELOF21 |
RF22 | RF | O aplicativo possui uma função que auxilia na recuperação da conta do usuário. | OBS14 | Sim | Histórias de Usuário, Backlog | ELOB22, ELOF22 |
RF23 | RF | O aplicativo oferece diversas opções de pagamento para a compra de ingressos. | QS02, IS07 | Sim | Casos de Uso, Histórias de Usuário, Backlog | ELOB23, ELOF23 |
RF24 | RF | As opções de pagamento são seguras, utilizando criptografia para proteger os dados financeiros do usuário. | QS05 | Sim | Histórias de Usuário, Backlog | ELOB24, ELOF24 |
RF25 | RF | O sistema é acessível por dispositivos móveis, computadores e notebooks, com uma interface responsiva. | QS06 | Sim | Histórias de Usuário, Backlog | ELOB25, ELOF25 |
RF26 | RF | O Sympla possibilita filtrar eventos por categorias. | IS03 | Não | Léxicos, Casos de Uso, Histórias de Usuário, Backlog | ELOB26, ELOF26 |
RF27 | RF | O Sympla oferece funcionalidades para cadastro e login de usuários. | IS05 | Sim | Histórias de Usuário, Backlog | ELOB27, ELOF27 |
RF28 | RF | O Sympla possibilita a exclusão do cadastro de usuários. | IS06 | Sim | Histórias de Usuário, Backlog | ELOB28, ELOF28 |
RF29 | RF | O Sympla oferece a opção imprimir ingressos. | IS19 | Sim | Histórias de Usuário, Backlog | ELOB29, ELOF29 |
RF30 | RF | O aplicativo dá sugestões de eventos com base no histórico de buscas do usuário. | IS11 | Não | Histórias de Usuário, Backlog | ELOB30, ELOF30 |
RF31 | RF | O usuário é capaz de conectar uma carteira digital. | IS12 | Sim | Casos de Uso, Histórias de Usuário, Backlog | ELOB31, ELOF31 |
RF32 | RF | O usuário é capaz de mudar o idioma do app. | IS13 | Não | Histórias de Usuário, Backlog | ELOB32, ELOF32 |
RF33 | RF | O usuário é capaz de entrar na aba de configurações. | IS14 | Não | Histórias de Usuário, Backlog | ELOB33, ELOF33 |
RF34 | RF | O sistema apresenta uma aba de acessibilidades. | IS15 | Não | Histórias de Usuário, Backlog | ELOB34, ELOF34 |
RF35 | RF | O usuário é capaz de criar preferências de eventos. | IS16 | Não | Casos de Uso, Histórias de Usuário, Backlog | ELOB35, ELOF34 |
RF36 | RF | Deve ser possível cadastrar diferentes métodos de pagamento. | 2ENT11 | Não | Histórias de Usuário, Backlog | ELOB36, ELOF35 |
RF37 | RF | O Sympla permite criar, gerenciar e divulgar eventos de forma intuitiva. | IS19 | Não | Histórias de Usuário, Backlog | ELOB37 |
RF38 | RF | O Sympla fornece relatórios detalhados de vendas e participação em eventos. | IS20 | Não | Histórias de Usuário, Backlog | ELOB38 |
RF39 | RF | O Sympla possibilita a customização dos ingressos, incluindo preços e lotes. | IS21 | Não | Histórias de Usuário, Backlog | ELOB39 |
RF40 | RF | O Sympla tem uma área para produtores de eventos. | IS22 | Não | Histórias de Usuário, Backlog | ELOB40 |
RNF01 | RNF | O envio do ingresso deve ser rápido. | 2ENT05 | Não | Especificação Suplementar, NFR Framework | ELOB01, ELOF36 |
RNF02 | RNF | O sistema deve ser seguro para uso comercial. | 2ENT06 | Sim | Especificação Suplementar, NFR Framework | ELOB02, ELOF37 |
RNF03 | RNF | O login deve ser estável, evitando falhas frequentes que exijam que o usuário se autentique novamente. | 1ENT06 | Não | Especificação Suplementar, NFR Framework | ELOB03, ELOF38 |
RNF04 | RNF | O sistema processa compras de ingressos rapidamente, sem atrasos perceptíveis. | 1ENT07 | Sim | Especificação Suplementar, NFR Framework | ELOB04, ELOF39 |
RNF05 | RNF | O aplicativo garante um bom desempenho, evitando travamentos ou lentidão durante o uso. | QS07 | Sim | Especificação Suplementar, NFR Framework | ELOB05, ELOF40 |
RNF06 | RNF | O sistema exibe preços competitivos de forma clara e transparente. | QS08 | Não | Especificação Suplementar, NFR Framework | ELOB06, ELOF41 |
RNF07 | RNF | O sistema aloca os eventos de acordo com a região selecionada para facilitar a busca e a filtragem. | OBS15 | Sim | Especificação Suplementar, NFR Framework | ELOB07, ELOF42 |
RNF08 | RNF | Deve adaptar a tela de seleção de poltronas de acordo com as poltronas já escolhidas. | OBS17 | Sim | Especificação Suplementar, NFR Framework | ELOB08, ELOF43 |
RNF09 | RNF | Deve apresentar ao usuário o feedback da confirmação de suas ações. | OBS18 | Sim | Especificação Suplementar, NFR Framework | ELOB09, ELOF44 |
RNF10 | RNF | Deve apresentar uma página acessível de suporte e de perguntas frequentes com, no máximo, 1 clique. | OBS19 | Sim | Especificação Suplementar, NFR Framework | ELOB10, ELOF45 |
RNF11 | RNF | Deve apresentar uma tela com os dados da conta com ao menos uma etapa de segurança. | OBS20, IS16 | Sim | Especificação Suplementar, NFR Framework | ELOB11, ELOF46 |
RNF12 | RNF | Deve permitir a filtragem dos eventos com apenas 1 clique. | OBS22 ,2ENT01 | Sim | Especificação Suplementar, NFR Framework | ELOB12, ELOF47 |
RNF13 | RNF | O sistema apresenta eventos de forma personalizada, com base na atividade do usuário. | IS19 | Sim | Léxicos, Especificação Suplementar, NFR Framework | ELOB13, ELOF48 |
RNF14 | RNF | O usuário deve conseguir acessar informações como data, local e preço do ingresso em, no máximo, 2 cliques durante a busca no Sympla. | IS20 | Sim | Especificação Suplementar, NFR Framework | ELOB14, ELOF49 |
RNF15 | RNF | O Sympla deve permitir que o usuário acesse seus ingressos em, no máximo, 3 cliques. | IS21 | Sim | Especificação Suplementar, NFR Framework | ELOB15, ELOF50 |
RNF16 | RNF | O Sympla deve oferecer atendimento especial para idosos e pessoas com deficiência durante o processo de compra de ingressos. | IS22 | Não | Especificação Suplementar, NFR Framework | ELOB16, ELOF51 |
RNF17 | RNF | O aplicativo mostra os eventos de preferência escolhida pelo usuário ao abrir. | OBS23 | Não | Léxicos, Especificação Suplementar, NFR Framework | ELOB17, ELOF52 |
RNF18 | RNF | O Sympla deve incluir um mecanismo de autenticação seguro, permitindo que os usuários façam login com suas credenciais. | IS23 | Sim | Especificação Suplementar, NFR Framework | ELOB18, ELOF53 |
RNF19 | RNF | O Sympla deve contar com uma área para que os usuários reportem erros de funcionamento da plataforma. | IS24 | Sim | Especificação Suplementar, NFR Framework | ELOB19, ELOF54 |
Fonte: Rafael Pereira, 2025
Bibliografia
POHL, K.; RUPP, C. Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam - Foundation Level - IREB Compliant. 2. ed. Rocky Nook, 2015. Disponível em: https://rockynook.com/shop/software/requirements-engineering-fundamentals-2nd-edition/. Acesso em: 18 jan. 2025.
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. Acesso em: 18 jan. 2025.
SERRANO, Milene; SERRANO, Maurício. Slides da Aula 26 - Requisitos de Software. Disponível em: https://aprender3.unb.br/pluginfile.php/2972560/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 18 jan. 2025.
Histórico de Versões
Versão | Descrição | Autor | Data | Revisor |
---|---|---|---|---|
1.0 | Criação desse documento | Rafael Pereira | 18/01/2025 | Renan Araújo |
1.1 | Adição da base da matriz | Rafael Pereira | 18/01/2025 | Victor Hugo |
1.2 | Adição do conteúdo e links | Rafael Pereira | 18/01/2025 | Milena Rocha |