Matriz de Rastreabilidade
Introdução
Pode-se dizer que uma matriz de rastreabilidade pode ser tão complexa quanto se queira, pois muitas informações podem ser registradas em uma matriz de rastreabilidade. De acordo com Sayão e Leite (2005, ps. 12 e 13), normalmente, a primeira coluna se trata dos requisitos, enquanto as colunas subsequentes representam os artefatos gerados durante o processo de desenvolvimento, onde a correspondência nem sempre vai ser um para um (por exemplo, um requisito pode estar sendo verificado em diversos casos de teste, e vice-versa). Segundo Serrano e Serrano (Slide 32), em resumo, "uma boa matriz de rastreabilidade deverá manter os elos das fontes de informações aos casos de teste".
Metodologia
Após a elaboração das matrizes de rastreabilidade, divididas em requisitos funcionais e não funcionais, cada integrante do grupo ficou responsável por parte dos requisitos do projeto, adicionando a rastreabilidade de cada requisito com base no modelo de matriz (Tabela 1).
Modelo de Matriz
As matrizes de requisitos funcionais e não funcionais segue o seguinte modelo:
Tabela 1: Modelo de matriz de rastreabilidade utilizada.
Requisito | Descrição | Implementado | Versão | Elicitação | Modelagem | Elos | Autor |
---|---|---|---|---|---|---|---|
RQXX | Descrição do requisito | Sim/Não | X.X | AIXX/ISXX/QXX/STXX | Artefatos utilizados para modelagem | - | Integrante responsável |
Autor: Davi Camilo.
Legenda da Matriz de Rastreabilidade
- Requisito: Identificador único do requisito representado no formato RQXX.
- Descrição: Descrição do requisito rastreado.
- Implementado: Indica o status de implementação do requisito.
- Versão: Indica versão do requisito.
- Elicitação: Identificador do artefato que elicitou o requisito em questão, sendo AIXX elicitados pela Análise de Interface de Usuário, ISXX elicitados pela Introspecção, QXX elicitados pelo Questionário e STXX elicitados pelo Storytelling.
- Modelagem: Artefatos que foram usados para a modelagem do requisito em questão.
- Elos: Ligações que conectam diferentes tipos de artefatos do processo de Engenharia de Software.
- Autor: Integrante do grupo responsável pelo requisito.
Integrantes do grupo envolvidos
Tabela 2: Integrantes do grupo envolvidos no artefato.
Nome | O que fez |
---|---|
Arthur Evangelista | Elaborou a Rastreablidade Geral dos Requisitos RQ10, RQ11, RQ12, RQ13, RQ14, RQ15, RQ16, RQ17, RQ18. |
Davi Camilo | Elaborou a introdução, a metodologia, o modelo de matriz e as tabelas de requisitos funcionais e não funcionais. Também elaborou a Rastreablidade Geral dos Requisitos RQ37, RQ38, RQ39, RQ40, RQ41, RQ42, RQ43, RQ44, RQ45. |
Tiago Antunes Balieiro | Elaborou a Rastreablidade Geral dos Requisitos RQ01, RQ02, RQ03, RQ04, RQ05, RQ06, RQ07, RQ08, RQ09. |
Autor: Davi Camilo.
Matriz Geral de Rastreabilidade
Requisitos Funcionais
Requisito | Descrição | Implementado | Versão | Elicitação | Modelagem | Elos | Autor |
---|---|---|---|---|---|---|---|
RQ01 | Exibir na tela inicial filmes em cartaz, com pôsteres, novidades e promoções. | Sim | 1.0 | IS01, AI01 | Não se aplica | Tiago Antunes Balieiro | |
RQ02 | Detectar localização automaticamente e permitir alteração manual. | Sim | 1.0 | IS02, AI02 | História de Usuário, Backlog do Produto | Tiago Antunes Balieiro | |
RQ03 | Navegar por abas: Home, Filmes, Cinemas, Snack Bar, Club e Mais. | Sim | 1.0 | AI03 | Não se aplica | Tiago Antunes Balieiro | |
RQ04 | Autenticar usuário por e-mail e senha. | Sim | 1.0 | AI04 | História de Usuário, Backlog do Produto | Tiago Antunes Balieiro | |
RQ05 | Buscar filmes por nome. | Sim | 1.0 | AI05 | História de Usuário, Backlog do Produto | Tiago Antunes Balieiro | |
RQ06 | Listar filmes em cartaz, pré-venda e futuros lançamentos. | Sim | 1.0 | AI06 | História de Usuário, Backlog do Produto | Tiago Antunes Balieiro | |
RQ07 | Exibir informações do filme (título, sinopse, gênero, duração, direção, elenco, distribuidor, origem). | Sim | 1.0 | IS03, AI07 | História de Usuário, Backlog do Produto | Tiago Antunes Balieiro | |
RQ08 | Exibir sessões com data, horário, idioma, formato e sala. | Sim | 1.0 | IS04, ST01, AI08, Q01 | Não se aplica | Tiago Antunes Balieiro | |
RQ09 | Permitir compra de ingressos com cartão de crédito, débito ou Pix. | Sim | 1.0 | AI14, Q02 | Não se aplica | Tiago Antunes Balieiro | |
RQ10 | Armazenar cartões de pagamento cadastrados para uso em compras futuras. | Sim | 1.0 | IS06 | História de Usuário, Backlog do Produto | Arthur Evangelista | |
RQ11 | Permitir compra de múltiplos ingressos em uma única transação. | Sim | 1.0 | IS07 | História de Usuário, Backlog do Produto | Arthur Evangelista | |
RQ12 | Exibir mapa da sala com indicação gráfica de assentos ocupados, livres e especiais, e permitir seleção pelos usuários. | Sim | 1.0 | IS08, AI09 | História de Usuário, Backlog do Produto, Léxico | Arthur Evangelista | |
RQ13 | Exigir seleção de ao menos um assento antes de prosseguir. | Sim | 1.0 | AI10 | História de Usuário, Backlog do Produto | Arthur Evangelista | |
RQ14 | Definir tipo de ingresso por assento (inteira, meia, convênio, voucher). | Sim | 1.0 | AI11 | História de Usuário, Backlog do Produto | Arthur Evangelista | |
RQ15 | Integrar bomboniere ao app para compra antecipada de itens e retirada rápida. | Sim | 1.0 | IS11, AI12 | Não se Aplica | Arthur Evangelista | |
RQ16 | Exibir resumo da compra e permitir aplicação de cupom de desconto. | Sim | 1.0 | AI13, AI29 | Não se aplica | Arthur Evangelista | |
RQ17 | Gerar QR Code e chave Pix para pagamentos via Pix. | Sim | 1.0 | AI15 | Não se aplica | Arthur Evangelista | |
RQ18 | Disponibilizar ingresso digital no app, eliminando a necessidade de impressão. | Sim | 1.0 | IS09, ST03 | Não se aplica | Arthur Evangelista | |
RQ19 | |||||||
RQ20 | |||||||
RQ21 | |||||||
RQ22 | |||||||
RQ23 | |||||||
RQ24 | |||||||
RQ25 | |||||||
RQ26 | |||||||
RQ27 | |||||||
RQ28 | |||||||
RQ29 | |||||||
RQ30 | |||||||
RQ31 | |||||||
RQ32 | |||||||
RQ33 | |||||||
RQ34 | |||||||
RQ35 | |||||||
RQ36 | |||||||
RQ37 | Criar e editar perfil do usuário, gerenciar dados pessoais e métodos de pagamento. | Sim | 1.0 | AI31 | História de Usuário, Backlog do Produto, Léxico | RQ37 | Davi Camilo |
RQ38 | Mensagens de erro claras e confirmações de ações para o usuário. | Sim | 1.0 | ST05, IS37 | História de Usuário, Backlog do Produto, Léxico | RQ38 | Davi Camilo |
RQ39 | Exibir avaliações e permitir que usuários avaliem filmes com escala de 1 a 5 estrelas. | Não | 1.0 | IS15 | História de Usuário, Backlog do Produto, Léxico, Caso de Uso, Cenário | RQ39 | Davi Camilo |
RQ58 | |||||||
RQ59 | |||||||
RQ60 | |||||||
RQ61 | |||||||
RQ62 | |||||||
RQ64 | |||||||
RQ65 | |||||||
RQ67 |
Requisitos Não Funcionais
Requisito | Descrição | Implementado | Versão | Elicitação | Modelagem | Elos | Autor |
---|---|---|---|---|---|---|---|
RQ40 | Tempo de resposta de até 3 segundos em telas críticas (seleção de assentos, pagamento). | Sim | 1.0 | IS29, Q09, Q12 | Não se aplica | RQ40 | Davi Camilo |
RQ41 | Garantir uptime de 99,5% para funções críticas. | Sim | 1.0 | AI28 | Não se aplica | RQ41 | Davi Camilo |
RQ42 | Sistema responsivo e adaptável a diferentes tamanhos de tela (smartphone e tablet). | Sim | 1.0 | AI24 | Backlog do Produto | RQ42 | Davi Camilo |
RQ43 | Interface intuitiva, com navegação fácil e boa usabilidade. | Sim | 1.0 | IS28 | Backlog do Produto, Léxico, Caso de Uso, Cenário | RQ43 | Davi Camilo |
RQ44 | Interface acessível para pessoas com deficiência visual (leitores de tela) e baixo-visão. | Não | 1.0 | IS35, IS36, AI25, ST05 | Backlog do Produto | RQ44 | Davi Camilo |
RQ45 | Contraste de interface conforme WCAG A/AA. | Não | 1.0 | AI25 | História de Usuário, Backlog do Produto | RQ45 | Davi Camilo |
RQ46 | |||||||
RQ47 | |||||||
RQ48 | |||||||
RQ49 | |||||||
RQ50 | |||||||
RQ51 | |||||||
RQ52 | |||||||
RQ53 | |||||||
RQ54 | |||||||
RQ55 | |||||||
RQ56 | |||||||
RQ57 | |||||||
RQ63 | |||||||
RQ66 |
Referências Bibliográficas
SAYÃO, Miriam; LEITE, Julio Cesar Sampaio do Prado. Rastreabilidade de requisitos. Rio de Janeiro: Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, 2005. (Monografias em Ciência da Computação, n. 20/05). ISSN 0103-9741.
SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 26. Universidade de Brasília, Campus Gama (UnB Gama). Material de aula.
Histórico de Versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
06/06/2025 | Criação do Documento | Pedro Everton | Davi Camilo |
1.1 |
08/06/2025 | Adição da introdução, metodologia, modelo de matriz e matrizes de requisitos funcionais e não funcionais | Davi Camilo | Gabriel Castelo |
1.1 |
08/06/2025 | Adição da rastreabilidade dos requisitos de 10 a 18 | Arthur Evangelista | Davi Camilo |
1.2 |
08/06/2025 | Adição da rastreabilidade dos requisitos 37 a 45 | Davi Camilo | Arthur Evangelista |
1.3 |
08/06/2025 | Adição da rastreabilidade dos requisitos 1 a 9 | Tiago Antunes Balieiro | Pedro Everton |