Introdução
O exemplo a ser usado nessa atividade do projeto da disciplina é baseado em uma família de programas para gerenciar a submissão e revisão de papers em conferências. O objetivo dessa atividade é reestruturar parte da especificação de duas configurações pertencentes a esse dominio de aplicação. A versão inicial das especificações não conta com o suporte de linhas de produtos, existindo um grau significativo de duplicidade.
Cada aluno deve identificar o que existe de comum e variável entre as duas especificações dos produtos descritas
nesse documento. Em seguida, as especificações devem ser reestruturadas usando a abordagem PLUSS ou a abordagem MSVCM. Finalmente, com base no modelo de features apresentado a seguir, os alunos devem relacionar as especificações resultantes com o modelo de features sugerido. Na abordagem PLUSS isso é feito com o uso de
anotações nos cenários ou passos de um cenário. Diferentemente, na abordagem MSVCM o artefato de modelo de configurações é usado.
Modelo de Features
Considerar o seguinte modelo de features nesse estudo de caso:
Especificações de referência
Abaixo as especificações de referência, sendo úteis para efeito de aprendizado e correção.
--
RodrigoBonifacio - 29 Oct 2009