Forward-From
Introdução
A técnica Forward-From é uma abordagem voltada para a rastreabilidade dos requisitos ao longo do ciclo de vida de um sistema. Ela estabelece conexões claras entre os requisitos iniciais e os artefatos gerados durante o desenvolvimento, garantindo alinhamento entre as necessidades identificadas e o produto final. Essa técnica permite monitorar a evolução dos requisitos, assegurando que todas as demandas sejam atendidas e facilitando a gestão de mudanças, ao mesmo tempo em que promove a qualidade e a consistência do sistema.
Com o uso da técnica, é possível rastrear cada requisito desde sua identificação até a entrega de artefatos relacionados, proporcionando uma visão clara e integrada do progresso do projeto. Isso melhora a comunicação entre as equipes, reduz inconsistências e apoia a tomada de decisão em etapas críticas do desenvolvimento.
Metodologia
A metodologia utilizada para a rastreabilidade baseou-se na construção de uma matriz que relaciona requisitos e artefatos gerados ao longo do processo de desenvolvimento. Cada linha da matriz representa um requisito, enquanto as colunas correspondem aos artefatos associados, permitindo uma visualização organizada das conexões. Os requisitos considerados foram:
- RF - Requisito Funcional
- RNF - Requisito Não Funcional
Os artefatos derivados incluem:
- EP - Épico
- US - História de usuário
- UC - Caso de Uso
- CEN - Cenário
- LEX - Léxico
- F, U, R, P, S, + - Especificação de Uso
- NFR - NFR Framework
Matriz de rastreabilidade Forward-From
As tabelas 1 e 2 correspondem às matrizes de rastreabilidade, nas quais as linhas indicam os requisitos, enquanto cada coluna identifica os artefatos gerados a partir desses requisitos, onde cada acrônimo a seguir referencia artefatos.
As tabelas 1 e 2 correspondem às matrizes utilizadas para rastrear a relação entre os requisitos e os artefatos produzidos.
Linhas: Representam os requisitos identificados (RF e RNF). Colunas: Correspondem aos artefatos derivados dos requisitos (EP, HS, UC, CEN, LEX, F/U/R/P/S e NFR).
Requisitos funcionais
Tabela 1: Matriz de rastreabilidade Forward-from - Requisitos Funcionais
Requisito/Versão | Implementado | Épico | História de usuário | Caso de uso | Cenário | Léxico | Representação |
---|---|---|---|---|---|---|---|
RF01 / 1.0 |
Sim | EP01 | US01 | - | - | LEX01 | Imagem |
RF02 / 1.0 |
Sim | EP02 | US02 | - | - | LEX01 | Imagem |
RF03 / 1.0 |
Não | EP03 | US03 | UC01 | CEN01 | - | - |
RF04 / 1.0 |
Sim | EP01 | US04 | UC02 | CEN02 | LEX03 | Imagem |
RF05 / 1.0 |
Não | EP02 | US05 | UC03 | CEN03 | LEX02 | - |
RF06 / 1.0 |
Sim | EP04 | US06 | - | Imagem | - | LEX01 |
RF07 / 1.0 |
Não | EP01 | US07 | - | - | LEX01 | - |
RF08 / 1.0 |
Não | EP01 | US08 | - | - | - | - |
RF09 / 1.0 |
Não | EP04 | US09 | - | - | - | - |
RF10 / 1.0 |
Sim | EP03 | US10 | - | - | - | Imagem |
RF11 / 1.0 |
Sim | EP03 | US11 | - | - | LEX02 | Imagem |
RF12 / 1.0 |
Sim | EP04 | US12 | - | - | LEX02 | Imagem |
RF13 / 1.0 |
Não | EP03 | US13 | - | - | - | - |
RF14 / 1.0 |
Não | EP03 | US14 | - | - | - | - |
RF15 / 1.0 |
Sim | EP03 | US15 | - | - | LEX01 | Imagem |
RF16 / 1.0 |
Não | EP03 | US16 | - | - | - | - |
RF17 / 1.0 |
Sim | EP02 | US17 | - | - | - | Imagem |
RF18 / 1.0 |
Não | EP01 | US18 | - | CEN02 | - | - |
RF19 / 1.0 |
Não | EP01 | US19 | - | - | - | - |
RF20 / 1.0 |
Não | EP03 | US20 | - | - | - | - |
RF21 / 1.0 |
Sim | EP03 | US21 | - | - | - | Imagem |
RF22 / 1.0 |
Não | EP03 | US22 | UC04 | CEN04 | - | - |
RF23 / 1.0 |
Não | EP02 | US23 | - | - | LEX02 | - |
RF24 / 1.0 |
Não | EP02 | US24 | - | - | - | - |
RF25 / 1.0 |
Não | EP03 | US25 | - | - | - | - |
RF26 / 1.0 |
Não | EP03 | US26 | - | - | LEX01 | - |
RF27 / 1.0 |
Não | EP05 | US27 | - | - | - | - |
RF28 / 1.0 |
Sim | EP01 | US28 | - | - | - | Imagem |
RF29 / 1.0 |
Não | EP01 | US29 | - | - | LEX02 | - |
RF30 / 1.0 |
Sim | EP01 | US30 | - | CEN02 | - | Imagem |
RF31 / 1.0 |
Sim | EP03 | US31 | UC02 | - | - | Imagem |
RF32 / 1.0 |
Sim | EP02 | US32 | - | - | - | Imagem 1 Imagem 2 |
RF33 / 1.0 |
Não | EP03 | US33 | - | - | - | - |
RF34 / 1.0 |
Sim | EP02 | US34 | - | - | - | - |
RF35 / 1.0 |
Não | EP02 | US35 | - | - | - | - |
RF36 / 1.0 |
Não | EP02 | US36 | - | - | - | - |
RF37 / 1.0 |
Sim | EP03 | US37 | - | - | - | Imagem |
RF38 / 1.0 |
Sim | EP02 | US38 | - | - | - | Imagem |
RF39 / 1.0 |
Não | EP03 | US39 | - | - | LEX01 | - |
RF40 / 1.0 |
Sim | EP01 | US40 | - | - | LEX03 | Imagem |
Autores: Carlos Paz, Alana Gabriele, Genilson Silva, Samuel Ribeiro.
Requisitos não funcionais
Tabela 2: Matriz de rastreabilidade Forward-from - Requisitos Não Funcionais
Requisito/Versão | Implementado | Especificação Suplementar | NFR Framework |
---|---|---|---|
RNF01 / 1.0 |
Não | F, U | NFR03 |
RNF02 / 1.0 |
Não | F, P | NFR03 |
RNF03 / 1.0 |
Não | U, R | NFR03 |
RNF04 / 1.0 |
Não | F, R | NFR03 |
RNF05 / 1.0 |
Não | R, S | NFR02 |
RNF06 / 1.0 |
Não | P | NFR02 |
RNF07 / 1.0 |
Não | P | NFR02 |
RNF08 / 1.0 |
Não | S | NFR01 |
RNF09 / 1.0 |
Não | S | NFR01 |
RNF10 / 1.0 |
Não | R, S | NFR02 |
RNF11 / 1.0 |
Não | R, S | NFR02 |
RNF12 / 1.0 |
Não | P, S | NFR01 |
RNF13 / 1.0 |
Não | S | NFR01 |
RNF14 / 1.0 |
Não | P | NFR02 |
RNF15 / 1.0 |
Não | R, S | NFR02 |
RNF16 / 1.0 |
Não | P, R | NFR02 |
RNF17 / 1.0 |
Não | F, U | NFR03 |
RNF18 / 1.0 |
Não | F, U | NFR03 |
RNF19 / 1.0 |
Não | F, U | NFR03 |
RNF20 / 1.0 |
Não | F, P | NFR03 |
Autores: Carlos Paz, Alana Gabriele, Genilson Silva, Samuel Ribeiro.
Conclusão
A aplicação da técnica Forward-From neste trabalho demonstrou como a rastreabilidade pode ser utilizada como uma ferramenta essencial para garantir a coerência e a completude no desenvolvimento de sistemas. Por meio da construção de matrizes de rastreabilidade que conectam requisitos (funcionais e não funcionais) aos artefatos produzidos, foi possível criar uma visão clara e organizada do progresso do projeto, identificando tanto os elementos implementados quanto os pendentes.
Além disso, a abordagem adotada reforçou a importância de uma gestão estruturada dos requisitos, facilitando a análise de impactos e a adaptação do sistema às mudanças de escopo. Com isso, o processo de desenvolvimento não apenas se torna mais eficiente, mas também promove uma maior colaboração entre as equipes envolvidas, ao alinhar as entregas aos objetivos estabelecidos.
Em síntese, o Forward-From se apresenta como uma estratégia poderosa para assegurar que as soluções desenvolvidas atendam integralmente às necessidades iniciais, contribuindo para o sucesso dos projetos e para a entrega de produtos de alta qualidade.
Referência Bibliografia
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: 18 jan. 2025.
Histórico de Versões
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 | 18/01/2025 | Criação do documento | Carlos Eduardo | Samuel Ribeiro |
1.1 | 18/01/2025 | Inserção de Metodologia, Matriz e Tabelas | Carlos Eduardo, Samuel Ribeiro, Alana Gabriele, Genilson Silva | Samuel Ribeiro |
1.2 | 19/01/2025 | Ajustes na tabelas e imagens das funcionalidades | Alana Gabriele | Samuel Ribeiro |