Rastreabilidade De Software
Centro de Informática
Graduação em Ciência da Computação
Trace Tracker: um sistema para gerenciamento de rastreabilidade
Bruno Farache
TRABALHO DE GRADUAÇÃO
Recife, março de 2007
Universidade Federal de Pernambuco
Centro de Informática
Bruno Farache
Trace Tracker: um sistema para gerenciamento de rastreabilidade
Monografia apresentada ao Centro de Informática da Universidade Federal de Pernambuco, como requisito parcial para obtenção do Grau de Bacharel em Ciência da Computação.
Orientador: Alexandre Marcos Lins de Vasconcelos
Recife, março de 2007.
2
Agradecimentos
À minha família, as pessoas mais importantes na minha vida. Ao meus amigos e Camilla, pelo companheirismo e compreensão.
Ao professor Alexandre Vasconcelos e Sandro Oliveira por terem me ensinado muito durante este trabalho.
3
Resumo
Diversos artefatos são produzidos durante o desenvolvimento de um software e existe a necessidade de se ter uma visão sobre as dependências existentes entre esses artefatos.
Várias ferramentas de apoio ao desenvolvimento de software produzem artefatos de mesma natureza contudo com formatos diferentes, o que possibilita apenas um controle de rastreabilidade manual.
Este trabalho se propõe a estudar maneiras de inferir, quando possível, as dependências automaticamente e semi-automaticamente e apresentará o sistema Track Tracer que adotará as melhores técnicas e padrões estudados.
4
SUMÁRIO
1.
INTRODUÇÃO_______________________________________________ 8
1.1.
Motivação ____________________________________________________________________ 8
1.2.
Objetivos_____________________________________________________________________ 9
1.3.
Metodologia __________________________________________________________________ 9
1.4.
Estrutura do trabalho __________________________________________________________ 9
2.
RASTREABILIDADE: UMA VISÃO GERAL _______________________ 10
2.1.