Reuso de Requisitos
Alunos: Josimar Candido, Lucas Andrade, Paulo Cesar
Disciplina: Engenharia de Requisitos
Profª.: Renata Dutra
Reuso de Requisitos
O reuso é visto pela comunidade de software como uma atividade fundamental em todos os processos relacionados com o desenvolvimento de software [Oliveira e Spínola, 2007] devendo sua utilização ser ampla e não só restrita ao reuso de código [Konda e Mandava 2010]. A reutilização de requisitos de software pode ajudar os engenheiros nas atividades de elicitação, análise, validação e documentação de requisitos e, como consequência, beneficiar-se com especificações de requisitos de maior qualidade [Robertons 2006].
Uma forma de reuso de requisitos é através da rastreabilidade entre requisitos pois, além do seu foco principal que é apoiar a análise de impacto (auxiliando na gestão de mudanças), também serve de apoio ao processo de reutilização dos artefatos. Para Wahono (2002), a reutilização baseada na experiência pode ser usada para identificar necessidades que uma solução deve satisfazer. Neste sentido, padrões proveem uma reutilização de alto nível que pode ser implementado em muitas linguagens e plataformas [Oliveira 2009]. De modo amplo, o reuso de padrões é feito através da identificação de um conjunto de padrões que servirão de núcleo para elaboração da análise do sistema. Sendo assim, os padrões de requisitos são vistos pela comunidade como uma abordagem viável de apoio a reutilização.
Para a implantação de um processo de reuso, é importante que se defina métricas para avaliar os resultados da implantação. As métricas de reuso podem ser classificadas como Economics Oriented Reuse Metrics and Models (EORM), Software Structure Oriented Reuse Metrics (SORM) e Reuse Repository Metrics (RRM). EORM avalia o impacto da implantação de reuso nas organizações, associados a retorno sobre o investimento. SORM avalia a implantação pelo lado técnico, avaliando o que e como está sendo reusado.
O