Forward From
Introdução
Este documento expoem a utilização do método de rastreabilidade forward-from. A rastreabilidade de requisitos é uma prática essencial no desenvolvimento de sistemas, pois facilita a identificação e a conexão dos requisitos não apenas durante a fase de desenvolvimento, mas ao longo de todo o ciclo de vida do sistema. Essa abordagem resulta em uma compreensão mais aprofundada das origens e das consequências de cada requisito, o que, por sua vez, contribui para a garantia da qualidade, uma gestão eficiente de mudanças e o alinhamento contínuo com as demandas do cliente.
Metodologia
A metodologia adotada baseia-se no uso de uma matriz de rastreabilidade, aplicada aos requisitos levantados e aos artefatos desenvolvidos após o processo de elicitação nas etapas de modelagem de requisitos e ágil. A relação entre um requisito e um tipo de artefato não segue um padrão de correspondência direta, como um para um; por exemplo, um único requisito pode estar associado a mais de um caso de uso. A tabela 1 mostra a matriz de rastreabilidade, onde as linhas representam os requisitos e as colunas correspondem aos artefatos gerados a partir desses requisitos. Os requisitos podem estar vinculados a diferentes elementos, como épicos, temas, histórias de usuário, léxicos, casos de uso, cenários, especificações suplementares e o NFR Framework. Esses elementos são representados nas colunas da matriz e preenchidos com o ID ou nome do artefato correspondente.
Para realizar a rastreabilidade dos elos, utilizamos o meta-modelo proposto por Toranzo. Esse meta-modelo organiza os requisitos levantados pelo grupo em diferentes níveis e elos. Conforme apresentado no slide 19 da aula 26 da professora Milene Serrano [1], os níveis são:
- Ambiental: Essas informações provêm do ambiente e contexto nos quais a organização está inserida.
- Organizacional: São dados relacionados à própria organização.
- Gerencial: Engloba informações que auxiliam na gestão do projeto.
- Desenvolvimento: Refere-se às informações associadas aos diversos artefatos gerados durante o processo de desenvolvimento.
Com base no slide 21 da aula 26 da professora Milene Serrano [2], os principais elos de rastreabilidade são os seguintes:
- Satisfação: Indica que a classe de origem depende da satisfação proporcionada pela classe de destino.
- Recurso: Reflete a dependência de recursos da classe de origem em relação à classe de destino.
- Responsabilidade: Registra a participação, responsabilidade e ação de pessoas sobre os artefatos.
- Representação: Captura a forma como os requisitos são representados ou modelados em outras linguagens.
- Alocado: Relaciona a classe de origem a uma classe de destino que representa um subsistema.
- Agregação: Indica a "composição" de elementos.
Para auxiliar na criação do meta-modelo de Toranzo, foram elaboradas as tabelas 1 e 2 a seguir.
Matriz de rastreabilidade Forward-From
As tabelas 1 e 2 representam as matrizes de rastreabilidade em que as linhas representam os requisitos e cada coluna representa o artefato criado a partir do requisito.
Legenda:
- RF: Requisito Funcional
- RNF: Requisito Não Funcional
- EP: Épico
- T: Tema
- HS: História de usuário
- LEX - Léxico
- UC - Caso de Uso
- CEN - Cenário
- F, U, R, P, S, + - Especificação de Uso
- NFR - NFR Framework
Requisitos funcionais
A tabela 1 abaixo mostra nossa matriz de rastreabilidade dos requisitos funcionais.
Tabela 1: Matriz de rastreabilidade Forward-from - Requisitos Funcionais
Tabela 1: Matriz de rastreabilidade Forward-from - Requisitos Funcionais
Fonte: Elaborado por Victor Hugo, 2025
Requisitos não funcionais
A tabela 2 abaixo mostra nossa matriz de rastreabilidade dos requisitos não funcionais.
Tabela 2: Matriz de rastreabilidade Forward-from - Requisitos Não Funcionais
Tabela 2: Matriz de rastreabilidade Forward-from - Requisitos Não Funcionais
Requisito / Versão | Tipo | Implementado | Especificação Suplementar | NFR Framework |
---|---|---|---|---|
RNF37 / V.1.5 |
RNF | Não | U, P | NFR01 |
RNF38 / V.1.5 |
RNF | Sim | S, R | NFR03 |
RNF39 / V.1.5 |
RNF | Não | S, R | NFR03, NFR01 |
RNF40 / V.1.5 |
RNF | Sim | U, P | NFR01 |
RNF41 / V.1.5 |
RNF | Sim | P | NFR01 |
RNF42 / V.1.5 |
RNF | Não | U, F | NFR02 |
RNF43 / V.1.5 |
RNF | Sim | U, F | NFR02 |
RNF44 / V.1.5 |
RNF | Sim | U, P | NFR02 |
RNF45 / V.1.5 |
RNF | Sim | U, R | NFR02 |
RNF46 / V.1.5 |
RNF | Sim | U, S | NFR02,NFR01 |
RNF47 / V.1.5 |
RNF | Sim | R, S | NFR02,NFR03 |
RNF48 / V.1.5 |
RNF | Sim | U, P | NFR01 |
RNF49 / V.1.5 |
RNF | Sim | F ,U, P | NFR02 |
RNF50 / V.1.5 |
RNF | Sim | U, P | NFR02,NFR01 |
RNF51 / V.1.5 |
RNF | Sim | U, P | NFR01 |
RNF52 / V.1.5 |
RNF | Não | U, S | NFR02 |
RNF53 / V.1.5 |
RNF | Não | U, F | NFR02 |
RNF54 / V.1.5 |
RNF | Sim | S, R | NFR01 ,NFR03 |
RNF55 / V.1.5 |
RNF | Não | S, R | NFR02,NFR03 |
RNF56 / V.1.5 |
RNF | Não | U, P | NFR03 |
Fonte: Elaborado por Victor Hugo, 2025
Elos
A Tabela 3 abaixo mostra os elos entre os requisitos elicitados e os artefatos definidos nos forward-from.
Tabela 3: Elos de Rastreabilidade Forward-From
Tabela 3: Elos de rastreabilidade Forward-from
Fonte: Elaborado por Renan Araújo,, 2025
......
Referência Bibliografia
[1] - SAYÃO, Miriam; DO PRADO LEITE, Julio Cesar Sampaio. Rastreabilidade de requisitos. RITA, v. 13, n. 1, p. 57-86, 2006. Disponível em: https://aprender3.unb.br/pluginfile.php/2972563/mod_resource/content/3/05_20_sayao.pdf. Acesso em: 15 jan. 2025.
[2] - Slides da Aula 26 da Professora Milene Serrano. Disponível em: https://aprender3.unb.br/pluginfile.php/2972560/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 15 jan. 2025.
Bibliografia
Economia DF - "Rastreabilidade - Forward From". Disponível em: https://requisitos-de-software.github.io/2023.2-Economia-DF/rastreabilidade/forward_from/. Acesso em: 15 jan. 2025.
Histórico de Versões
Versão | Descrição | Autor | Data | Revisor |
---|---|---|---|---|
1.0 | Criação desse documento | Victor Hugo | 15/01/2025 | Renan Araújo |
1.1 | Adição das matrizes de rastreabilidade | Victor Hugo | 15/01/2025 | Renan Araújo |
1.2 | Adição dos elos | Renan Araújo | 17/01/2025 | Victor Hugo |
1.3 | Adição das imagens | Renan Araújo | 18/01/2025 | Victor Hugo |