论文部分内容阅读
软件是几乎所有的基于计算机的系统中最昂贵的元素,因而,一个复杂的软件项目,可能会因工作量估算的误差而出现软件项目延期、质量不能得到保证、甚至项目失败等严重后果,这对开发商的打击是灾难性的。项目规模作为软件工作量估算基本输入,虽在一些模型中提出了构建软件规模与工作量之间的关系,但因输入的信息中存在着不确定性,软件估算仍然存在很多问题,因此,准确的软件估算成为软件行业的一大挑战。本文首先对软件估算做了综合与全面的阐述,通过对软件估算误差来源分析,研究了项目规模、项目开发类型及技术人员等影响软件估算的因素。其次,本文介绍了业界广泛使用的COCOMOII模型,对该模型中的估算因子和函数分别做了详细的分析与研究。基于此,本文提出了改进的软件估算模型,该模型利用粒子群算法对估算因子进行调整,较之于传统COCOMOII模型,后者使估算数据更准确。最后,通过项目实例的应用,客观验证了改进的软件估算模型的可行性,同时直观的展示了改进估算模型的真实使用情况。 本文研究的意义在于通过对COCOMOII模型的分析、研究和改进,对COCOMOII模型有一个更深刻的认识,接着用一个项目实例验证了改进COCOMOII模型的可行性,对项目实践具有指导意义,在国内的软件开发成本估算方面成为一个可参考的案例。