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 paper em conferencias. 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:
Distribuição das técnica para os alunos
As listagens abaixo apresentam qual técnica cada aluno deve seguir nessa atividade.
Importante, para essa atividade, cada aluno deve criar especificações em apenas uma técnica.
Os seguintes alunos devem fazer as especificações em PLUSS
- lma4
- lopb
- cdql
- tan2
- fam2
- mcts
- lais.neves
- eslio
- antonio.severien
- sss6
- arss
Os seguintes alunos devem fazer as especificações em SVCM
- fsf2
- kabbellytta
- asmb3
- igorwc
- adautofilho
- jpsj2
- macfx
- rcaa2
- efsb
- blbs
- mgn
- pvcv
Especificações de referência
Abaixo as especificações de referência, sendo úteis para efeito de aprendizado e correção.
Relatórios das especificações
Relatórios gerados pela ferramenta. Qualquer problema, enviar um email para Rodrigo (
rba2@cinNOSPAM.ufpe.br)
--
RodrigoBonifacio - 02 Jun 2009
--
RodrigoBonifacio - 25 May 2009