Skip to content

Forward From

Introdução

Este documento explora a aplicação do método de rastreabilidade forward-from. A rastreabilidade de requisitos é uma prática essencial no desenvolvimento de sistemas, pois possibilita a conexão e o acompanhamento de requisitos ao longo de todas as fases do ciclo de vida do sistema. Essa abordagem promove uma visão abrangente sobre a origem e os impactos de cada requisito, contribuindo para uma gestão eficaz de mudanças, alinhamento às expectativas do cliente e garantia da qualidade do produto final. O método forward-from concentra-se em estabelecer relações claras e robustas entre os requisitos, o design do sistema e sua implementação, assegurando maior consistência e controle no processo de desenvolvimento[1].

Metodologia

A metodologia adotada baseia-se na matriz de rastreabilidade com a utilização de referências cruzadas [1]. Essa abordagem será aplicada aos requisitos elicitados e aos artefatos desenvolvidos nas etapas subsequentes de modelagem de requisitos e metodologias ágeis. É importante destacar que a relação entre um requisito e um artefato não é, necessariamente, de um para um. Por exemplo, um único requisito pode estar associado a múltiplos casos de uso. Na Tabela 2, a matriz de rastreabilidade é apresentada, onde as linhas correspondem aos requisitos, e as colunas representam os artefatos derivados de cada requisito.

Os artefatos contemplados nessa matriz incluem épicos, histórias do usuário, casos de uso, cenários e especificação suplementar. Cada coluna será preenchida com o identificador ou nome do respectivo artefato.

Para realizar a rastreabilidade dos elos, utilizaremos o meta-modelo proposto por Toranzo, que classifica os requisitos elicitados em níveis e elos. De acordo com o slide 19 da aula 26 da professora Milene Serrano [2], os níveis abrangem:

  • 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.

Já os principais elos de rastreabilidade, conforme o slide 21 da mesma aula, são:

  1. Satisfação: Indica que a classe de origem depende da satisfação proporcionada pela classe de destino.
  2. Recurso: Reflete a dependência de recursos da classe de origem em relação à classe de destino.
  3. Responsabilidade: Registra a participação, responsabilidade e ação de pessoas sobre os artefatos.
  4. Representação: Captura a forma como os requisitos são representados ou modelados em outras linguagens.
  5. Alocado: Relaciona a classe de origem a uma classe de destino que representa um subsistema.
  6. Agregação: Indica a "composição" de elementos.

Para consolidar o meta-modelo de Toranzo, as Tabelas 2 e 3 apresentam os elementos que estruturam essa rastreabilidade, reforçando a sistematização das relações entre requisitos e artefatos.

Matriz de rastreabilidade Forward-From

A tabela 1 representa a legenda para as siglas que serão utilizadas.

Tabela 1 – Legenda para cada sigla utilizada nas tabelas 2 e 3.

Tipo Descrição
RFn n-ésimo Requisito Funcional
RNFn n-ésimo Requisito Não Funcional
EPn n-ésimo Épico
FTn n-ésima Feature
HSn n-ésima História de usuário
Ln n-ésimo Léxico
UCn n-ésimo Caso de Uso
CENn n-ésimo Cenário
F, U, R, AD Tipos de Especificação de Uso
FFn n-ésimo item referente ao Foward From
ELOFn n-ésimo item referente ao elo do Foward From

Autor: Pedro Lopes.

A tabela 2 representa a matriz de rastreabilidade em que as linhas representam os requisitos e cada coluna representa o artefato criado a partir do requisito.

Tabela 2

Tabela 2 – Matriz de Rastreabilidade Foward From

ID Requisito Implementado Épico Feature História de usuário Caso de Uso Cenário Especificação Suplementar
FF1 RF11 Sim EP4 FT8 HU12 - - -
FF2 RF12 Sim EP3 FT6 HU13 UC5 CEN7 -
FF3 RF13 Sim EP1 FT2 HU14 UC5 - -
FF4 RF14 Sim EP1 FT2 HU15 - CEN6 -
FF5 RF15 Sim - - HU16 UC3 CEN6 -
FF6 RF16 Sim EP4 FT7 HU17 - - -
FF7 RF17 Sim EP5 FT11 HU18 UC5 CEN7 -
FF8 RF18 Sim EP3 FT6 HU19 - - -
FF9 RF19 Sim EP4 FT7 HU20 - - -
FF10 RF20 Sim EP4 FT7 HU21 - - -
FF11 RF1 Sim EP1 FT1 HU1 - - -
FF12 RF2 Sim EP3 FT6 HU2 UC9 CEN3 -
FF13 RF3 Sim EP5 FT9 HU3 UC7 CEN2 -
FF14 RF4 Sim EP3 FT5 HU4 - - -
FF15 RF5 Sim EP5 FT9 HU5 UC7 CEN1 -
FF16 RF6 Sim EP5 FT10 HU7 UC9 CEN3 -
FF17 RF7 Sim EP5 FT10 HU8 - - -
FF18 RF8 Sim EP3 FT6 HU9 - - -
FF19 RF9 Sim EP5 FT10 HU10 - - -
FF20 RF10 Sim - - HU11 - - -
FF21 RF21 Sim EP5 FT11 HU22 - - -
FF22 RF22 Sim EP2 FT3 HU23 - - -
FF23 RF23 Sim EP2 FT3 HU24 - - -
FF24 RF24 Sim EP2 FT3 HU25 - - -
FF25 RF25 Sim EP5 FT11 HU26 - - -
FF26 RF26 Sim EP2 FT4 HU36 - - -
FF27 RF28 Sim EP5 FT11 HU29 UC6 - -
FF28 RF29 Sim EP2 FT4 HU36 - - -
FF29 RF30 Sim EP5 FT9 HU28 - - -
FF30 RF31 Sim EP2 FT4 HU36 - - -
FF31 RF32 Sim EP5 FT10 HU32 - - -
FF32 RF33 Sim EP5 FT10 HU32 - - -
FF33 RF35 Sim EP5 FT9 HU33 UC2, UC3, UC9 CEN3, CEN8 -
FF34 RF36 Sim EP5 FT9 HU33 - - -
FF35 RF37 Sim EP5 FT9 HU33 - - -
FF36 RF38 Sim EP5 FT9 HU34 - - -
FF37 RF39 Sim EP5 FT9 HU33 - - -
FF38 RF40 Sim EP5 FT10 HU35 - - -
FF39 RF41 Sim EP5 FT10 HU35 - - -
FF40 RF42 Sim EP2 FT4 HU37 - - -
FF41 RF43 Sim EP5 FT11 HU38 - - -
FF42 RF44 Sim EP5 FT11 HU39 - - -
FF43 RF71 Não EP5 FT11 HU46 UC3 CEN5 -
FF44 RF69 Não EP5 FT11 HU45 UC2 - -
FF45 RF67 Não EP1 FT2 HU44 UC4 CEN6 -
FF46 RF68 Não - - HU43 UC5 CEN7 -
FF47 RF62 Não EP1 FT2 HU42 UC5 CEN7 -
FF48 RNF1 Sim - - - - - R
FF49 RNF3 Sim - - - UC9 CEN3 P
FF50 RNF12 Sim - - - UC4 CEN6 S

Autor: Pedro Lopes.

Elos

A tabela 3 apresenta os elos entre os requisitos elicitados e os artefatos definidos nos forward-from.

Tabela 3

Tabela 3 – Elos de rastreabilidade Foward From

Elo ID Satisfação Recurso Representação Alocado Agregação
ELOF1

Autor: João Pedro.

Referências Bibliográficas

[1]SAYÃO, Miriam; DO PRADO LEITE, Julio Cesar Sampaio. Rastreabilidade de requisitos. RITA, v. 13, n. 1, p. 57-86, 2006.

[2]Slides da Aula 26 da Professora Milene Serrano. Disponível em: https://aprender3.unb.br/pluginfile.php/2692879/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 15 nov. 2023.

[3] - Economia DF: Foward From. Disponível em: <https://requisitos-de-software.github.io/2023.2-Economia-DF/rastreabilidade/forward_from/>. Acesso em: 16 jan. 2025.

📑 Histórico de Versões

Versão Descrição Autor(es) Data de Produção Revisor(es) Data de Revisão
1.0 Criação do Documento Pedro Lopes 16/01/2025 Emivalto Júnior 19/01/2025
1.1 Adicionando tabelas Pedro Lopes 16/01/2025 Emivalto Júnior 19/01/2025
1.2 Preenchendo tabela FF Pedro Lopes 17/01/2025 Emivalto Júnior 19/01/2025
1.3 Correção tabela de Requisitos Foward From Pedro Lopes 10/02/2025 Matheus Henrick 10/02/2025