Conceitos:
|
Conceitos Adicionais: | Orientação Adicional: |
A rastreabilidade é a capacidade de rastrear um elemento do projeto para outros elementos relacionados do
projeto, especialmente aqueles relacionados a requisitos.
Os elementos de projeto envolvidos na rastreabilidade são chamados de
itens de
rastreabilidade. Os itens típicos de rastreabilidade incluem diferentes tipos
de requisitos, elementos de modelo de análise e de design,
artefatos
de teste (
conjuntos de teste etc.), conforme mostrado na figura a seguir.
A hierarquia da rastreabilidade.
Cada item de rastreabilidade possui seu próprio conjunto exclusivo de atributos associados, que é útil para controlar o status, o benefício o risco, etc. associado a cada item.
A finalidade de se estabelecer a rastreabilidade é ajudar a:
A rastreabilidade ajuda a entender e a gerenciar como a entrada aos requisitos, como Pedidos dos Investidores, são convertidas em um conjunto das principais necessidades do investidor/usuário e dos recursos do sistema, conforme especificado no documento Vision. O modelo de Casos de Uso, por sua vez, descreve como esses recursos são convertidos na funcionalidade do sistema. Os detalhes de como o sistema interage com o mundo externo são capturados nos Casos de Uso, com outros requisitos importantes (como requisitos não funcionais, restrições de design, etc.) nas Especificações Suplementares. A rastreabilidade também lhe permite acompanhar como essas especificações detalhadas são traduzidas em um design, como elas são testadas e como elas são documentadas para o usuário. Para um sistema grande, Casos de Uso e Especificações Suplementares podem ser empacotados juntos para definir uma SRS (Especificação de Requisitos de Software) para um determinado "recurso" ou outro agrupamento de subsistemas.
Um conceito-chave para ajudar a gerenciar as mudanças feitas aos requisitos é o de um link de rastreabilidade "suspeito". Quando um requisito (ou outro item de rastreabilidade) é alterado em qualquer extremidade de um link de rastreabilidade, todos os links associados a esse requisito são marcados como "suspeitos". Isso é uma marca para que a função responsável analise a mudança e determine se os itens associados precisarão mudar também. Esse conceito também ajuda a analisar o impacto de mudanças potenciais.
As rastreabilidades podem ser configuradas para ajudar a responder o seguinte conjunto de questões de exemplo:
Exemplo:
Para o sistema de uma Máquina de Reciclagem, o documento Vision especifica o seguinte recurso:
CARACT10:A máquina de reciclagem permitirá a adição de novos tipos de recipientes.
Esse recurso é rastreado para um caso de uso "Incluir Novo Tipo de Recipiente":
O caso de uso Incluir Novo Tipo de Recipiente permite que o Operador ensine à Máquina de Reciclagem reconhecer novos modelos de recipientes.
Essa rastreabilidade nos ajuda a verificar se todos os recursos foram contabilizados nos casos de uso e nas especificações suplementares.
Os itens de rastreabilidade mais importantes são:
Necessidades dos Usuários/Investidores (do documento Vision, podem ser rastreados para Pedidos dos Investidores individuais) |
Recurso do Produto (do documento Vision). |
Requisito Suplementar (das Especificações Suplementares.) |
Caso de Uso |
Seção de Caso de Uso (seções de um caso de uso detalhado). |
Elemento de Design (do modelo de design). |
Outros elementos, como Problemas, também podem ser itens úteis de rastreio.
Uma rastreabilidade típica é mostrada no diagrama abaixo:
Esse diagrama mostra apenas a rastreabilidade para requisitos. Também é possível existir outra rastreabilidade, mas não é mostrada nesse diagrama: os elementos de design são rastreados para os elementos de implementação, existem casos de teste para design e implementação, etc.
Rational Unified Process
|