Rastreamento de Requisitos

Introdução ao Rastreamento

  • O rastreamento é um elemento essencial da Engenharia de Requisitos, permitindo o acompanhamento dos requisitos ao longo do ciclo de vida do projeto.
  • O rastreamento pode ser representado por uma matriz em apêndice de documentos relevantes, com duas dimensões identificando, por exemplo, ‘user requirements’ e ‘system requirements’.

Desvantagens de Abordagens Tradicionais

  • Gerir uma grande quantidade de requisitos pode ser desafiador.
  • Matrizes tendem a ficar esparsas, com a maioria das células vazias.
  • Difícil manuseamento através de várias camadas com múltiplas tabelas.
  • Informação de rastreamento separada da especificação dos requisitos.

Abordagens Alternativas

  • Uso de documentos e ligações "hyper-link" entre elementos.
  • Vantagem: a informação de rastreamento está visível no texto do requisito.
  • Desvantagens: análise mais trabalhosa ao percorrer as ligações, difícil manutenção.

Suporte de Ferramentas

  • Suporte de uma ferramenta é essencial, sendo a forma mais simples conseguida através da ligação dos requisitos usando uma base de dados.
  • Importância de requisitos serem independentes e identificados de forma única.

Características para Sistemas de Rastreamento

  • Capacidade de criação e eliminação controlada de links.
  • Visualização simultânea do texto ou outros atributos de um requisito dos dois lados das ligações.
  • Capacidade de análise de impacto e identificação de requisitos de origem.

Parâmetros de Satisfação e Métricas

  • Rastreamento enriquecido com a identificação de parâmetros de satisfação.
  • Métricas focadas na relação de satisfação e movimento através das camadas, considerando largura, profundidade e crescimento das relações entre os requisitos.
  • Análise de como o relacionamento se expande e a frequência de distribuição do crescimento dos requisitos, tanto de cima para baixo quanto de baixo para cima.

Análise de Impacto

  • Inclui a análise forward (para frente) e backward (para trás) para entender como as mudanças em um requisito afetam outros requisitos e vice-versa.

Implementação e Uso de Múltiplas Camadas

  • Discussão sobre a implementação do rastreamento em uma ou múltiplas camadas, considerando a complexidade e as necessidades do projeto.

Balanceamento e Análise Comparativa

  • A análise do balanceamento do crescimento entre requisitos ajuda a identificar requisitos potencialmente problemáticos ou desequilíbrios no processo.
  • Uso de análise comparativa para avaliar diferentes abordagens e ferramentas de rastreamento.

Este resumo abrange os principais conceitos e abordagens relacionados ao rastreamento de requisitos em projetos de desenvolvimento de software, destacando a importância de ferramentas eficazes e a análise de impacto para a gestão eficiente dos requisitos e do projeto como um todo.