软件项目的成本估算和成本控制一直是软件项目管理研究中的一个主要问题。本文提出了软件项目成本估算中工作结构的分解和实施COCOMO结合方法,在软件项目结束后引入决算和审计机制,为软件企业建立基于估算、预算和决算的知识库成本管理能力。关键词:软件成本估算、功能点、WBS,COCOMO,计算软件项目中的软件成本在过去的95年里,只有当软件项目可以及时交付时,而且资金不能超过项目开发成本的3%。资金超过成本的主要原因之一是,在软件开发过程中,成本和工作都没有得到很好的控制。因此,成本可以超过500个软件项目的成本,而更多的软件项目的成本可以超过9个国家的成本。这些模型的成本可以在几十年内发展起来。目前,一些模型的成本比预算要高得多。如果信息技术成本控制不好,则成本控制将超过500个软件项目的成本控制DELPHI、SDC和COCOMO等等。以功能点和COCOMO模型应用最广。
功能点估算模型
功能点方法的本质是站在客户的角度度量系统,它认为系统的功能可以分为以下5类:内部逻辑文件、外部接口文件、外部输入、外部输出和外部查询。根据计算规则首先确定每个功能的分类及其功能复杂度,因此,您可以获得每个功能的权重值,并且所有功能的权重值都将添加到未调整的功能点数中。为了获得功能比较方法可以在早期测量软件的规模,软件的规模与其工作量、进度和成本密切相关。早期准确的软件规模测量有助于确定软件的价格,提高计划过程的能力。计划从项目计划开始,估计是项目计划的第一个活动。在估计过程中需要考虑许多因素,其中最重要的是交付软件的规模。在软件开发生命周期的早期阶段,用代码行表示软件规模,用功能点表示软件规模作为估计输入更准确Kemerer研究表明,用功能点估计误差为85%,用功能点估计误差为601%。从需求分析开始,需求分析的主要目的是确定用户的需求,即系统要实现的功能。因此,可以在需求分析阶段引入功能点方法。如果有丰富的经验积累,可以高精度估算成本。COCOMO模型
COCOMO(ConstructiveCostModel)是Boehm利用加利福尼尼亚咨询公司的大量项目数据推导出的成本模型。该模型于1981年首次发送COCOMO模型。适应软件工程领域的快速变化,COCOMO经过多次更新,如1987年Ada1994年版本发展演变为COCOMOII模型。