Pular para conteúdo

Elos de Rastreabilidade

1. Introdução

A rastreabilidade de requisitos é fundamental na engenharia de software, pois permite acompanhar sua origem, evolução e validação ao longo do projeto. Os elos entre requisitos e demais artefatos facilitam a compreensão do sistema, a análise de mudanças e o alinhamento com as necessidades dos stakeholders.
Este documento apresenta os elos de rastreabilidade conforme o Meta-modelo de Toranzo (SAYÃO e LEITE, 2005), que será melhor apresentado mais adiante.

2. Metodologia

O meta-modelo de Toranzo estrutura a rastreabilidade como um conjunto de “Elementos” genéricos — que podem ser requisitos, documentos, código, testes ou qualquer artefato — e “Relacionamentos” que ligam pares desses elementos. Cada relacionamento recebe um rótulo que descreve seu propósito, o qual pode ser:
  • Satisfação: classe origem tem dependência de satisfação com a classe destino;
  • Recurso: classe origem tem dependência de recurso com a classe destino;
  • Responsabilidade: registra a participação, responsabilidade e ação de pessoas sobre artefatos;
  • Representação: captura a representação ou modelagem dos requisitos em outras linguagens;
  • Alocado: classe origem está relacionada à classe destino, que representa um subsistema;
  • Agregação: indica “composição” de elementos.
O presente artefato considerará, a partir do Meta-modelo de Toranzo, tanto a relação de requisitos com artefatos quanto entre os próprios requisitos. Cabe ressaltar que, inicialmente, este artefato não contém elos para todos os requisitos elicitados, e sim para os utilizados em outras técnicas e na produção de outros artefatos da documentação.
As seções 2.1. a 2.3. a seguir apresentam, respectivamente, o cronograma seguido pelo grupo, as legendas que explicam as siglas e o modelo utilizado na construção dos elos.

2.1. Cronograma

O cronograma seguido pela equipe se encontra na Tabela 1.

Tabela 1: Cronograma de elaboração do artefato

Nome Data Hora Função
Caio Duarte 08/06/2025 21:00 Elaborador dos elos
Ludmila Nunes 08/06/2025 10:00 Elaborador dos elos
Mayara Marques 08/06/2025 21:30 Elaborador dos elos
Gabriel Pinto 14/06/2025 17:00 Elaborador dos elos
Letícia Monteiro 22/06/2025 18:00 Elaborador dos elos

Fonte: Ludmila Nunes, 2025.

2.2. Legendas

A legenda para cada sigla é a seguinte:
  • RF* - Requisito Funcional nº*
  • RNF* - Requisito Não Funcional nº*
  • EX - Elo nº X
  • Tipo do Elo - Tipo do rótulo, o qual pode se enquadrar em Satisfação, Recurso, Responsabilidade, Alocado, Representação ou Agregação

2.3. Modelo

Tabela 2: Modelo de ficha dos elos

ID do Elo Tipo de Elo Artefato / Elemento Relacionado Observações
RF*-EX Tipo de Elo Nome do artefato ou elemento relacionado Comentário ou detalhe útil

Fonte: Ludmila Nunes, 2025.

3. Elos de Rastreabilidade

Esta seção apresenta alguns elos com base nos requisitos elicitados e artefatos produzidos, que podem ser observados da tabela 3 a 9.

RF28: O usuário pode favoritar indicadores e visualizar as últimas atualizações.

Tabela 3: Tabela de elos do RF28.

ID do Elo Tipo de Elo Artefato / Elemento Relacionado Observações
RF28-E1 Recurso Técnica de Brainstorming - RFB8 Sessão de Brainstorming gerou RFB8, que originou RF28
RF28-E2 Recurso First Things First O Requisito RF28 recebeu a prioridade de 6,675
RF28-E3 Recurso MoSCoW O Requisito RF28 recebeu a classificação "Should have" (deveria ter)
RF28-E4 Recurso 100 Dólares O Requisito recebeu $1,00
RF28-E5 Recurso Priorização por 3 Níveis O Requisito recebeu prioridade "Baixa"
RF28-E6 Recurso Votação O Requisito recebeu 3 votos
RF28-E7 Representação Diagrama de Casos de Uso O Requisito foi representado no Diagrama de Casos de Uso para Requisitos Não Implementados
RF28-E8 Representação Cenários O Requisito foi representado no Cenário 8
RF28-E9 Representação Léxicos O Requisito associa-se aos Léxicos L01, L04, L05 e L06
RF28-E10 Representação Histórias do Usuário O Requisito aparece na "US18: Favoritar e visualizar indicadores"
RF28-E11 Representação Backlog do Produto RF28 traduzido como User Story US18a e US18b no backlog ágil

Fonte: Ludmila Nunes, 2025.

RF30: Possibilidade de responder a questionários relacionados ao censo diretamente pelo app.

Tabela 4: Tabela de elos do RF30.

ID do Elo Tipo de Elo Artefato / Elemento Relacionado Observações
RF30-E1 Representação Técnica de Brainstorming - RFB8 Sessão de Brainstorming gerou RFB14, que originou RF30
RF30-E3 Recurso First Things First O Requisito RF32 recebeu a prioridade de 6,024
RF30-E4 Recurso MoSCoW O Requisito RF30 recebeu a classificação "Must have" (deve ter)
RF30-E5 Recurso 100 Dólares O Requisito recebeu $2,00
RF30-E6 Recurso Priorização por 3 Níveis O Requisito recebeu prioridade "Baixa"
RF30-E7 Recurso Votação O Requisito recebeu 4 votos
RF30-E8 Representação Diagrama de Casos de Uso O Requisito foi representado no Diagrama de Casos de Uso para Requisitos Não Implementados
RF30-E9 Representação Cenários O Requisito foi representado no Cenário 6
RF30-E10 Representação Léxicos O Requisito associa-se aos Léxicos L10 e L11
RF30-E11 Representação Histórias do Usuário O Requisito aparece na "US06: "Realizar Censo"
RF30-E12 Representação Backlog do Produto RF30 traduzido como User Story US06 no backlog ágil

Fonte: Caio Duarte, 2025.

RF60: O sistema deve possuir uma FAQ com respostas às dúvidas mais comuns.

Tabela 5: Tabela de elos do RF60.

ID do Elo Tipo de Elo Artefato / Elemento Relacionado Observações
RF60-E1 Recurso Ténica de Elicitação Entrevista - RFE Sessão de Brainstorming gerou RFE06, que originou RF60
RF60-E2 Recurso First Things First O Requisito RF60 recebeu a prioridade de 24,383
RF60-E3 Recurso MoSCoW O Requisito RF60 recebeu a classificação "Must have" (deveria ter)
RF60-E4 Recurso 100 Dólares O Requisito recebeu $1,00
RF60-E5 Recurso Priorização por 3 Níveis O Requisito recebeu prioridade "Alta"
RF60-E6 Recurso Votação O Requisito recebeu 2 votos
RF60-E7 Representação Diagrama de Casos de Uso O Requisito foi representado no Diagrama de Casos de Uso para Requisitos Não Implementados
RF60-E8 Representação Cenários O Requisito foi representado no Cenário 1
RF60-E9 Representação Léxicos O Requisito associa-se aos Léxicos L16 e L19
RF60-E10 Representação Histórias do Usuário O Requisito aparece na "US01: Consultar FAQ"
RF60-E11 Representação Backlog do Produto RF60 traduzido como User Story US01 no backlog ágil

Fonte: Gabriel Pinto, 2025.

RF09: Ao lado do nome do indicador, deve aparecer a definição daquele indicador.

Tabela 6: Tabela de elos do RF09.

ID do Elo Tipo de Elo Artefato / Elemento Relacionado Observações
RF09-E1 Recurso RFA9, RFB3 A Sessão de Brainstorming e a Análise de interface geraram respectivamente RFB3 e o RFA09, que originou RF09
RF09-E2 Recurso First Things First O Requisito RF60 recebeu a prioridade de 9.761
RF09-E3 Recurso MoSCoW O Requisito RF60 recebeu a classificação "Should have" (deveria ter)
RF09-E4 Recurso 100 Dólares O Requisito recebeu $2,00
RF09-E5 Recurso Priorização por 3 Níveis O Requisito recebeu prioridade "Alta"
RF09-E6 Recurso Votação O Requisito recebeu 3 votos
RF09-E7 Representação Léxicos O Requisito associa-se aos Léxicos L01, L04 e L05

Fonte: Gabriel Pinto, 2025.

RF43: O sistema deve permitir a comparação dos censos realizados em diferentes anos.

Tabela 6: Tabela de elos do RF43.

ID do Elo Tipo de Elo Artefato / Elemento Relacionado Observações
RF43-E1 Recurso Técnica de Introspecção - RFI16 Sessão de Brainstorming gerou RFB12, que originou RF43
RF43-E2 Recurso First Things First O Requisito RF43 recebeu a prioridade de X,XXX
RF43-E3 Recurso MoSCoW O Requisito RF43 recebeu a classificação "X have"
RF43-E4 Recurso 100 Dólares O Requisito recebeu $X,XX
RF43-E5 Recurso Priorização por 3 Níveis O Requisito recebeu prioridade "X"
RF43-E6 Recurso Votação O Requisito recebeu X votos
RF43-E7 Representação Diagrama de Casos de Uso O Requisito foi representado no Diagrama de Casos de Uso para Requisitos Não Implementados
RF43-E8 Representação Cenários O Requisito foi representado no Cenário X
RF43-E9 Representação Léxicos O Requisito associa-se aos Léxicos LX e LY
RF43-E10 Representação Histórias do Usuário O Requisito aparece na "USXX: Comparar censos históricos"
RF43-E11 Representação Backlog do Produto RF43 traduzido como User Story USXX no backlog ágil

Fonte: Letícia Monteiro, 2025.

4. Bibliografia

SAYÃO, M.; LEITE, J.C.S.P. Rastreabilidade de Requisitos. Monografias em Ciência da Computação – Pontífica Universidade Católica do Rio de Janeiro, Rio de Janeiro, 2005. Disponível em: https://bib-di.inf.puc-rio.br/ftp/pub/docs/techreports/05_20_sayao.pdf. Acesso em: 08 de junho de 2025.

SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 26. UnB.

5. Histórico de Versões

Tabela 6: Histórico de versões

Versão Descrição Autor Data Revisor
1.0 Criação do documento Ludmila Nunes 08/06/2025 Caio Duarte
1.1 Adição dos elos do RF28 Ludmila Nunes 08/06/2025 Gabriel Pinto
1.2 Adição dos elos do RF30 Caio Duarte 08/06/2025 Ludmila Nunes
1.3 Adição dos elos do RF60 Mayara Marques 08/06/2025 Ludmila Nunes
1.4 Ajustes RF e RNF Gabriel Pinto e Letícia Monteiro 08/06/2025 Caio Duarte
1.5 Adição dos elos do RF09 Gabriel Pinto 14/06/2025 Ludmila Nunes
1.6 Adição dos elos do RF43 Letícia Monteiro 22/06/2025 Gabriel Pinto

Fonte: Caio Duarte, Gabriel Pinto, João Félix, Larysssa Felix, Letícia Monteiro, Ludmila Nunes e Mayara Marques, 2025.