Resumo |
O processo de estimativa de esforço de desenvolvimento de software fornece informações essenciais para a análise de viabilidade, licitação, orçamento, planejamento e acompanhamento de projeto. Em geral as estimativas de projetos são excedidas, principalmente porque são muito otimistas, realizar estimativas precisas é uma questão crítica, pois estimativas imprecisas podem resultar em perda de contratos ou perdas significativas em termos de lucro e qualidade. Uma grande fatia das empresas ainda realiza suas estimativas de forma ad-hoc, baseando-se puramente na opinião de especialistas. Essa estimativa baseada em experiência também representa um problema, pois a rotatividade da equipe é uma característica presente no processo de desenvolvimento de software e nem sempre os membros da equipe têm experiência suficiente em estimativas de esforço. Dominar a arte de estimativa de projeto de software é um grande desafio para engenheiros e gerentes da área. A fim de tratar esse problema foram propostos modelos de predição, em que muitos deles se esbarram em problemas como: inconsistência e inadequação do conjunto de dados históricos; a complexidade dos modelos de estimativa e; a confiabilidade das estimativas realizadas. Desta forma, o objetivo deste trabalho de pesquisa foi especificar e modelar um processo sistemático de estimativa de esforço. Para tanto, tomou-se como base os resultados da aplicação de técnicas estatísticas combinadas, utilizando a base de dados ISBSG (International Software Benchmarking Standards Group). Este processo compreende um conjunto de atividades, dentre elas estão: análise preliminar dos dados, a identificação de um subconjunto de variáveis que têm influência sobre o esforço de software, a geração de modelos de estimativa de estimativa de esforço e a análise da precisão das estimativas. Espera-se, que os resultados dessa pesquisa sirvam de base para a modelagem e desenvolvimento de uma ferramenta de apoio automatizado à estimativa de esforço de software. |