quinta-feira, março 2

O Que Seria Rastreabilidade 2ª parte

A relação entre os diferentes produtos e etapas da construção de um software, que aqui usamos denominar rastreabilidade, pode ser comparada a uma árvore em desenvolvimento. E no princípio era o verbo, ou seja, as Necessidades que os usuários expuseram à equipe de levantamento de requisitos, através de formulários, reuniões, workshopings, brainstorm etc. A partir dessas Necessidades, raízes fundamentais para a sustentação de nossa criação e que, estarão registradas em atas, derivarão os outros apêndices, quais sejam: Funcionalidades, Requisitos Funcionais, Requisitos não Funcionais, Regras de Negócios, enfim...

Essa interligação de fatores concluir-se-á com a construção do código - é claro que uma certa seqüência de código estará presente para resolver, em termos de Funcionalidade, uma certa Necessidade.

Finalmente, ao se objetar uma manutenção, seja evolutiva ou corretiva, todas as informações estarão interligadas facilitando a interpolação entre a documentação e o código do software.

A essência da reastreabilidade é percebida quando lidamos com o reuso de código, pois ficará claro onde ocorrerão impactos - efeitos colaterais - caso haja alteração em alguma parte desse código.