硕 士 研 究 生 读 书 报 告
题目浅谈软件项目开发成本估算
作者姓名梁前能 作者学号Z114325142 指导教师季江民 学科专业软件项目管理
所在学院软件学院 提交日期二○一二年三月
Discussing of the cost estimation in the process of
software project management
A Dissertation Submitted to
Zhejiang University
in partial fulfillment of the requirements for
the degree of Master of Engineering
Major Subject: Software Project Management
Advisor: Ji Jiangmin
By
Liang Qianneng
Zhejiang University, P.R. China
2012
摘要
本文重点探讨了软件项目管理及开发过程中一个重要的问题——软件项目开发成本估算方法。软件项目管理人员及用户不能成本的重要性,因为管理好成本才能避免造成人力、物力和资源的浪费,而软件项目开发成本的首要任务是先进行成本估算。所以在软件开发前期对软件开发成本的估算就显得十分重要,本文以软件项目开发工程的角度介绍成本估算在软件项目管理过程中的如何进行成本估算及其估算过程,估算方法,估算等级等。
关键词:软件项目管理,成本估算。
Abstract
The paper discussed the important problem in software management and development, cost estimation in the process of software project management. Administrator of software project management and users can’t ignore the communication. We must manage the cost of software project to avoid of costing a lot of time and money. So, the cost estimation in the process of software project management is important in the early time of the development. This paper mainly discussed the processes and methods of cost estimation in the process of software project management.
Keywords:Management of software project, Cost estimation
1. 引言
为了使开发项目能够在规定的时间内完成,而且不超过预算,成本估算的管理控制是关键。软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价。不同与传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗。另外,软件也没有一个明显的制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。因此,软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、集成测试到认证测试,整个开发过程所花费的代价作为依据的。
同样,软件项目开发的成本估算的过程也不是一蹴而就的,这也许与传统的工业产品生产过程成本估算过程相似,但因为软件项目的开发成本主要在人力成本上,对人力成本的估算也是软件项目开发成本估算的主要内容,而人力成本主要以工作量或以时计费,所以先要对软件规模,工作量,开发进度等的估计,这些过程可以利用历史项目数据作为参考,完成上述步骤后再结合现有成本数据就可以进行成本估算,成本估算不仅仅是在项目开发工作之前进行,为了保证成本估算结果的准确性,在软件项目过程中也要进行成本估算过程,可以迭代进行估算过程。如下图: