Uma solução de rastreabilidade de artefatos para linhas de produto de software baseada em desenvolvimento dirigido a modelos
Desenvolvimento Dirigido a Modelos, Linha de Produto de Software, Rastreabilidade
Rastreabilidade de artefatos de software é uma atividade complexa, pois é necessário rastrear o impacto de um requisito ao longo do desenvolvimento até o produto final. A rastreabilidade se torna fundamental em uma SPL, haja vista que durante a elaboração da família de produtos de software é necessário elicitar e atender uma série de requisitos comuns a todos os produtos, mas também é preciso atender aos requisitos individuais os quais diferenciam os produtos. Em uma Linha de Produto de Software (SPL) um requisito possui impacto em vários produtos diferentes, o que torna obrigatório um bom gerenciamento desse requisito. Diante do exposto, este trabalho apresenta uma solução de rastreabilidade de software para os artefatos produzidos ao longo do desenvolvimento de uma Linha de Produto de Software (SPL). A solução consiste na descrição de um processo complementar e paralelo ao desenvolvimento da SPL, no qual serão vinculados todos os artefatos de software produzidos, possibilitando assim uma melhor gerência desses artefatos, bem como uma análise do impacto gerado na SPL quando novos requisitos são incorporados ou quando são necessárias mudanças nos artefatos já existentes para atender as novas demandas de requisitos. Para tal, a solução baseia-se na utilização de técnicas de Desenvolvimento Dirigidos a Modelos (DDM), onde será possível criar relações de rastreabilidade entre os artefatos nas diferentes fases da SPL, permitindo ao engenheiro de requisitos identificar como os requisitos são mapeados para os artefatos de software, desde os casos de uso até a implementação de código. A solução permite a criação, o armazenamento e o gerenciamento (adição, atualização e deleção) dos relacionamentos de rastreabilidade desses artefatos, como também permite a realização de consultas e visualização gráfica dos artefatos e seus relacionamentos.