您的位置:软件测试 > 软件项目管理 > 成本管理 >
软件项目开发中成本管理的研究
作者:网络转载 发布时间:[ 2013/11/6 9:51:34 ] 推荐标签:

2.2 系统功能设计
  (1)成本估算是项目成本管理的一个非常重要的部分,精确的软件成本估算是进行有效的软件管理的一个必不可少的组成部分。常用的软件估算方法有:算法模型法、专家判定法、类比估算法等,这些方法各有优缺点。本文采用文献[2]中提到的方法,即将各方法结合起来,互相取长补短,由层次分析法得到各种估算法的权重,再由权重合成法得到估算成本。它可以提高软件成本估算的精确度。
定义 设f1,f2,┅,fm为m个不同模型所得的估算值,wi(i=1,2,┅,m)为第i个模型的权重,则
f= 且
即为权重组合估算模型。
  假设用COCOMO模型[3]估算成本为MM1,TDEV1,用Delphi技术估算成本为MM2,TDEV2,用类比估算法估算成本为MM3,TDEV3,则由权重组合估算得:
MM=w1MM1+w2MM2+w3MM3
TDEV=w1 TDEV1+w2 TDEV2+w3 TDEV3
这里MM是软件开发需要的人月数,TDEV是软件开发周期。
  (2)预算变更管理可以记录每一次资源和成本的变化,保持完整的有注释的历史记录。
  (3)成本基准计划是成本控制得标准。即使好的项目经理采用优的成本估算方法,也不可能使预算和实际成本完全一致。因此,项目成本估算应该预留总成本的5%-10%作为不可预见的成本,用于应急项目成本,在成本估算和预算之上。成本控制的基准是项目管理人员根据项目的具体情况确定允许的偏差范围。在一个项目的进行中,成本基准计划并非一成不变的,而是随着用户的需求变化,项目的变更请求基准计划可能会得到不断的校正。
  (4)进度计划分为控制计划和执行计划,允许用户实时查询进度计划以及实际进度状态。成本估算通常与工作量联系起来考虑,成本的跟踪控制过程也是进度计划的执行与调整的过程。
  (5)成本控制是根据成本基准计划来控制项目预算的变化,成本控制过程的主要输出是修正的成本估算、更新预算、纠正行动、完工估算和取得的教训。成本绩效分析和跟踪将预算和实际进行数值对比,将预算成本、实际成本和工作量进度联系起来,考虑实际成本和工作量是否匹配。系统解决实际成本和工作量匹配的方案如图2。如果实际成本和实际进度不匹配则重新调整计划,采取必要的措施防止项目成本失去控制。
  (6)过程数据库存放项目的

  成本管理过程的历史数据,它由已完成项目的数据构成。这些数据可用于成本估算,成本计划,绩效分析等方面。它除了为进行新的项目成本计划提供依据,也可以为进行中的项目提供实时的过程数据。在项目初始基准计划制定时期,以过去类似项目的历史过程度量数据为经验,制定基准计划,执行计划。将本次项目开发执行过程的过程度量数据存入数据库,作为下一次开发计划制定的经验数据。这样,计划的制定越来越接近实际。

3 结论
  该文讨论了目前已经有的一些软件项目管理系统的不足,不能把预算、工作量和实际进度联系起来考虑做到有效的成本管理,本文提出了改进的成本管理方法,可以对成本管理进行准确的估算、有效的控制,并且给出了系统的设计。但由于软件项目管理本身的复杂性,虽然本文所提出的方法有助于成本管理中估算与控制问题的解决,但仍然不可能做到非常好,如果能将成本和进度、质量联系起来取得三者之间的平衡,势必对软件企业的项目管理有很大的实用价值。

参考文献:
[1] (美)施瓦尔贝 著,王金玉 等译,IT项目管理,机械工业出版社,第1版,2001.12。
[2] 魏晓进,一种新的软件成本估算方法,www.cnki.net。
[3] 周伯生 等译,软件项目管理一个统一的框架,机械工业出版社,第1版,2002.8。
[4] (英)Ian Somerville 著,Software Engineering,程成 陈霞 等译,机械工业出版社,2003.1。
[5] Barry Boehm,Software Engineering Economics,Prentice Hall,1981。
[6] http://sunset.usc.edu/research/COCOMOII/index.html.
[7]王莉红 郑勇芸,面向过程的软件项目估算,计算机时代, 2004年08期

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd