2.3.1 Desenvolvimento orientado a reuso
Na maioria dos projetos de software é comum a utilização de trechos de
códigos que já foram utilizados por outros sistemas. Isso, em geral, acontece
informalmente quando as pessoas envolvidas no desenvolvimento de software
conhecem projetos ou códigos similares àquele exigido (SOMMERVILLE, 2003).
Eles recorrem a estes produtos, fazem as modificações necessárias e as incorporam
no novo projeto. O modelo genérico de processo para o desenvolvimento orientado
a reuso é mostrado na Fig. 4. Sommerville (2003) mostra que, embora o estágio
inicial de especificação de requisitos e o estágio de validação sejam comparáveis
com outros processos, os estágios intermediários em um processo orientado a reuso
são diferentes. Esses estágios são: análise de componentes: considerando a
especificação de requisitos, é feita uma busca de componentes para implementar
esta especificação. Em geral não existe uma combinação exata e os componentes
que podem ser utilizados fornecem somente parte da funcionalidade requerida;
modificação de requisitos: nesse estágio, os requisitos são analisados, utilizando-se
as informações sobre os componentes que foram encontrados. Eles são então
modificados para refletir os componentes disponíveis. Quando não forem possíveis
as modificações, a atividade de análise de componentes poderá ser refeita, a fim de
procurar soluções alternativas; projeto de sistema com reuso: durante essa fase, a
infra-estrutura do sistema é projetada ou uma infra-estrutura existente é reutilizada.
Os projetistas levam em conta os componentes que são reutilizados e organizam a
infra-estrutura para lidar com esse aspecto. Um novo software poderá ter de ser
projetado, se os componentes reutilizáveis não estiverem disponíveis;
desenvolvimento e integração: o software que não puder ser comprado será
desenvolvido, e os componentes serão integrados, a fim de criar um sistema. A
integração de sistemas, neste modelo, pode ser parte do processo de
desenvolvimento, em vez de uma atividade separada.
Fonte: http://www2.ufpel.edu.br/prg/sisbi/bibct/acervo/info/2007/mono_juliano_teixeira.pdf