Summary: | Made available in DSpace on 2014-06-12T15:51:39Z (GMT). No. of bitstreams: 2
arquivo1682_1.pdf: 1782765 bytes, checksum: f72b8949fcd20828665cc0a45ca4034d (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2008 === Dentro da comunidade de desenvolvimento de software, o processo de reutilizar
artefatos ao invés de construí-los do zero normalmente conhecido como reuso
de software tem se mostrado uma maneira efetiva de evitar os problemas
associados ao estouro de orçamentos e cronogramas de projeto. Apesar do
imenso potencial, a adoção de reuso em larga escala ainda não prevalece dentro
das organizações. Entre os fatores que contribuem para isso, estão os
obstáculos econômicos enfrentados pelas empresas, com uma clara preocupação
sobre os custos para desenvolver software para e com reuso. Atualmente, as
decisões relacionadas com reuso são tratadas sob um ponto de vista econômico,
devido ao fato do desenvolvimento de software reutilizável ser considerado
pelas organizações como um investimento. Além disso, a adoção de linhas de
produto de software dentro desse contexto traz à tona alguns inibidores de
reuso, como por exemplo, a aplicação dos modelos de custo para reuso de forma
restrita, a falta de uma estratégia para a análise de investimentos, e o fato que
poucos modelos de custo possuem uma abordagem baseada na utilização de
cenários de reuso. Nesse contexto, esse trabalho apresenta um modelo
integrado de custo para engenharia de linhas de produto, com o objetivo de
auxiliar as organizações em seus processos de tomada de decisões na avaliação
de investimentos em reuso. Os fundamentos para o modelo foram baseados em
uma vasta pesquisa sobre modelos de custo para reuso e sua especialização para
linhas de produto de software. O modelo apresenta a definição de funções de
custo e benefícios, cenários de reuso e uma estratégia de investimento para
linhas de produto. Também é apresentado um modelo de simulação baseado na
técnica de Monte Carlo. Por último, um estudo de caso discute os resultados de dentro do contexto de um projeto real de desenvolvimento de software, onde o
modelo foi aplicado
|