软件项目的成本管理.ppt
第10章软件工程的本钱管理;成本管理的概念;掌握工程进度/工期等概念
熟悉工程时间管理的内容
掌握进度方案的编制方法与技术
掌握网络方案技术
熟悉软件工程方案的编写;为了保证软件工程能在规定的时间内完成且本钱不超过预算,本钱的估算和管理控制非常关键。;10.1本钱管理的概念;本钱管理包括工程资源规划、工程本钱估算、工程本钱预算、工程本钱控制等过程。
工程资源规划:指确定为完成工程诸工序,需用何种资源〔人、设备、材料〕及每种资源的需要量。
工程本钱估算:指编制为完成工程各工序所需的资源的近似估算总费用。
工程本钱预算:指将总费用精确估算并分配到工程的各个活动上的过程。
工程本钱控制:指控制工程预算变更的过程。;一、软件工程本钱;1.软件工程本钱的分类
〔1〕从软件生命周期构成的两阶段即开发阶段和维护阶段看,软件的本钱由开发本钱和维护本钱构成。
开发本钱由软件开发本钱、硬件本钱和其他本钱组成,包括了系统软件的分析/设计费用、实施费用及系统切换等方面的费用;
维护本钱由运行费用〔包含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费〕、管理费〔包含审计费、系统效劳费、行政管理费〕及维护费〔包含纠错性维护费用及适应性维护费用〕。
〔2〕从财务角度来看,列入软件工程的本钱如下:
硬件购置费、软件购置费、人工费、培训费、通讯费、根本建设费、财务费用、管理费用、材料费、水、电、汽费、专有技术购置费、其它费用。;2.软件工程本钱的影响因素
〔1〕工程质量对本钱的影响
工程的实现过程是工程质量的形成过程,在这一过程中需进行质量的检验与保障工作和质量失败的补救工作,这两项工作都需消耗资源,都会产生质量本钱。
工程质量本钱由质量保证本钱和质量故障本钱组成:
质量保证本钱:指为了保证和提高产品质量而采取的技术措施所消耗的费用。
质量故障本钱:指为了排除产品质量而采取的技术措施所消耗的费用。
;质量与费用之间的关系;〔2〕工期对本钱的影响
在工程实现过程中,各项活动消耗或占用的资源都是在一定的钟点或时期中发生的。所以工程的本钱与工期是直接相关的并随着工期的变化而变化。缩短工期需要更多的技术水平更高的人员,直接本钱费用就会增加。
软件工程存在一个最短的进度点。;〔3〕管理水平对本钱的影响
高的管理水平可以提高预算的准确度,加强对工程预算的执行和监督,对工期的控制能够严格限制在方案许可范围内,减少各种更改所造成的本钱增加和工期的变更,减少风险损失。
软件开发本钱管理过程中存在的主要问题:
工程本钱预算和估算的准确度差
过粗和过细。预算过粗会使工程费用的随意性较大,准确度降低;预算过细会使工程控制的内容过多,弹性差,变化不灵活,管理本钱加大。
缺乏对软件本钱领先估计的有效控制
当在工程后期,实际远离方案出现偏差时才进行本钱控制。
缺乏本钱绩效的分析和跟踪
很少有将预算、实际本钱和工作量进度联系起来,考虑实际本钱和工作量是否匹配的问题。;〔4〕人力资源对本钱的影响
对于技术能力高、技术素质高的人才,本钱较高,但可产生较高的工作效率、高质量的产品和较短的工期等间接效果,从而总体上会降低本钱;而对于一般人员,还需要技术培训,对工程的理解及工作效率相对低下,工期会延长,需要雇佣更多的人员,造成本钱的增加。
〔5〕价格对本钱的影响
中间产品和效劳及硬件、软件的价格也对本钱产生直接的影响,价格对工程预算的估计影响很多。;工程本钱的管理内容:
制定资源方案;
对工程本钱进行估算、预算;
在工程实施过程中对工程本钱进行控制和预测;
不断调整工程本钱方案。;10.2工程资源方案;一、资源方案的主要依据
工程资源方案是在分析、识别工程的资源需求,确定工程所需投入的资源种类、数量和时间的根底上,制定科学、合理、可行的工程资源方案的工程本钱管理活动。包括:
1.工作分解结构WBS:确定工程可交付的成果,明确工作范围,及每项工作所需资源。
2.工程进度方案:是其他各项方案的根底,各种资源如何分配、什么时候分配给什么工作由工程进度方案确定。
3.历史资料:历史信息记录了以前类似工程使用资源的需求情况,此类资源可以作为新工程资源方案的参考资料。
4.资源库描述:对工程拥有的资源存量的说明。
5.组织策略:工程实施组织的企业文化、工程组织的组织结构、工程组织获得资源的方式和手段方面的方针表达了工程高层在资源使用方面的策略,可以影响到人员招聘、物资和设备的租赁或采购,对如何使用资源起重要作用。;二、资源方案的编制步骤
1.资源需求分析
通过分析确定工作