成本估算是信息系统工程项目管理中的一项重要任务。开发成本主要是指开发过程
中所花费的工作量及相应的代价,开发成本估算应该以整个开发过程中所花费的人工代
价为依据。
请围绕“信息系统开发成本估算”论题,依次从以下三个方面进行论述。
(1)概要叙述你参与分析和开发的应用项目,以及你所担任的主要工作。
(2)论述在估算开发成本时可以采用的方法和模型,并进一步分析这些估算方法和
模型的优缺点。
(3)详细论述在你参与分析和开发的应用项目中具体采用的估算开发成本的技术、
方法、模型、工具及其实际效果。
分析
成本估算是一个十分容易被忽视,但却又是十分重要的一个内容。其重要的原因是
没有成本估算,项目计划就会失去基础;容易被忽视的原因却是由于大部分软件开发组
织未能够有效掌握它。项目估算包括规模估算、工作量估算、进度估算和成本估算。整个估算的过程是:
首先根据需求进行规模估算,也就是预计系统的规模,通常以代码行数、功能点数为单
位;然后在估计的规模的基础上,根据项目的特定因素(例如技术能力、使用的语言和
平台、团队稳定性、项目复杂度等)、开发生产率经验数字来估算开发的工作量,通常
以人天、人月、人年为单位;最后根据客户提出的进度需求进行进度估算,根据人员及
其他成本(如设备、房租、差旅等)对总的开发成本进行估算。估算的基础是经验数字
和经验模型。