Pular para conteúdo

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