
Pergunta: Não consigo compreender o que é a tal da rastreabilidade bi-direcional e pra que ela serve. Você pode me ajudar?
- Mary Senko de São Paulo
Resposta: Primeiramente vamos entender que não existe um, mas três tipos de rastreabilidade:
- Rastreabilidade vertical
- Rastreabilidade horizontal
- Rastreabilidade bi-direcional
O que é a rastreabilidade bi-direcional é uma dúvida muito comum. É um assunto largamente discutido na comunidade de engenharia de software e cada um tem uma opinião (normalmente diferente).
A rastreabilidade nos ajuda a entender o relacionamento entre os produtos de trabalho, quer sejam eles especificações de requisitos, código, arquitetura, testes e vários outros, e nos ajuda a garantir a integridade entre estes elementos.
Para requisitos, a ratreabilidade nos ajuda a entender a relação entre os requisitos definidos pelo cliente e os produtos como especificações, protótipos, testes e até o produto final.
A capacidade de se iniciar do topo e rastrear todo o caminho até chegar aos seus casos de testes, ou começar por um determinado caso de testes e segui-lo até o topo é o que chamamos de rastreabilidade bi-direcional. Este também é um exemplo de rastreabilidade vertical e é também o que esta implícito em rastreabilidade de requisitos no CMMI.
Se você é um engenheiro de software, pense nele como um objeto. O objeto master tem abaixo dele vários outros objetos que o “apoiam” diretamente e herdam seus atributos e métodos e estes podem ser rastreados em conjunto como parte da taxonomia do objeto. O mesmo vale para os requisitos.
Veja o post completo →















