Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 24 (5777 palavras )
  • Download(s) : 0
  • Publicado : 27 de novembro de 2012
Ler documento completo
Amostra do texto
Premissas para a realização de estimativa de custo em ambientes de desenvolvimento distribuído de software Elements for the achievement of cost estimation in environments distributed software development
Rodrigo Tomaz Pagno1, Tania Fatima Calvi Tait2, Elisa Hatsue Moriya Huzita3
1 Departamento de Informática – Universidade Estadual de Maringá (UEM) Av. Colombo, 5790 - Zona 07 - Bloco 20 - CEP87.020-450 - Maringá - PR – Brasil Programa de Pós-Graduação em Ciência da Computação – Mestrado. E-mail: rodrigopagno@gmail.com 2 Departamento de Informática – Universidade Estadual de Maringá (UEM) Av. Colombo, 5790 - Zona 07 - Bloco 20 - CEP 87.020-450 - Maringá - PR – Brasil Programa de Pós-Graduação em Ciência da Computação - Mestrado. E-mail: tait@din.uem.br 3 Departamento de Informática –Universidade Estadual de Maringá (UEM) Av. Colombo, 5790 - Zona 07 - Bloco 20 - CEP 87.020-450 - Maringá - PR – Brasil Programa de Pós-Graduação em Ciência da Computação - Mestrado. E-mail: elisa.h.m.huzita@gmail.com

RESUMO As estimativas de custo do desenvolvimento de software em um ambiente centralizado sempre foram um grande desafio, devido a suas incertezas e grandes diferenças entre ocusto do produto final e o valor estimado. Este desafio torna-se ainda maior ao tomar um ambiente de desenvolvimento distribuído de software. Diante desta situação, esse trabalho apresenta as premissas para a estimativa de custos com a: consideração das características do desenvolvimento distribuído de software; o uso do modelo COCOMO; a classificação de custos da área contábil e; a necessidade deuma ferramenta de apoio ao gerenciamento de projeto para estimativa de custos. Palavras-chave: Estimativa de custo de software. Desenvolvimento distribuído de software. Contabilidade de custo. ABSTRACT The estimated cost of software development in a centralized environment always have been a great challenge because of its uncertainty and great differences between the cost of the final product andthe estimated value. This challenge becomes greater when considering an environment of distributed software development. In this context, this paper approaches the estimating costs with: consideration of the characteristics of distributed development software; the use of the COCOMO model; the classification of costs and accounting area; the need of a tool to support project management to estimatecost. Key words: Software cost estimation. Distributed software development. Cost accounting.

1. INTRODUÇÃO No desenvolvimento centralizado, as empresas desenvolvedoras de software necessitam estimar os custos de seus projetos de forma mais precisa possível. Isto é válido também para empresas que atuam no Desenvolvimento Distribuído de Software (DDS), no qual equipes geograficamentedistribuídas cooperam entre si para o desenvolvimento de produtos de software. As empresas precisam conhecer os custos envolvidos em suas atividades para poder identificar o seu resultado (lucro) (Vanderbeck e Nagy, 2003; Bulke e Bertó, 2006). Os custos envolvidos em um Ambiente de Desenvolvimento de Software (ADS) podem ser estimados com a utilização de ferramentas existentes tais como: Cost Expert (Cost,2008), USCCOCOMO II (Usc, 2008), Calico 5.06 (Calico, 2008) e Costar 7.0 (Costar, 2008). Mas, tratando-se de um Ambiente de Desenvolvimento Distribuído de Software (ADDS), não estão disponíveis ferramentas que abordam os custos envolvidos nesta prática de desenvolvimento. As estimativas de custos de produtos de software sempre foram tratadas de maneira local e focadas nos custos clássicos, taiscomo, hardware, software e treinamentos, em exemplo do tratado em Sommerville (2004).

Revista Tecnológica, v. 18, p. 25-35, 2009.

26

Pagno, Tait, Huzita

Neste contexto, este trabalho aborda as principais características envolvidas em um ADDS, bem como, identifica alguns dos principais custos envolvidos para que seja possível a elaboração de uma ferramenta que auxilie, de maneira...
tracking img