[精选]第六章软件项目成本管理

上传人:我**** 文档编号:182782581 上传时间:2021-05-22 格式:PPTX 页数:35 大小:308KB
返回 下载 相关 举报
[精选]第六章软件项目成本管理_第1页
第1页 / 共35页
[精选]第六章软件项目成本管理_第2页
第2页 / 共35页
[精选]第六章软件项目成本管理_第3页
第3页 / 共35页
[精选]第六章软件项目成本管理_第4页
第4页 / 共35页
[精选]第六章软件项目成本管理_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《[精选]第六章软件项目成本管理》由会员分享,可在线阅读,更多相关《[精选]第六章软件项目成本管理(35页珍藏版)》请在金锄头文库上搜索。

1、第六章 软件项目的成本管理,Project Cost Management,6.1 软件项目成本管理概述 6.2 项目资源计划 6.3 项目成本估算 6.4 项目成本预算 6.5 项目成本控制,本章目录,5.1 软件项目成本管理概述,5.1.2 软件项目成本管理概述 项目成本管理概念 指为保障项目实际发生的成本不超过项目预算,使项目在批准的预算内按时、按质、经济高效地完成既定目标而开展的成本管理活动 成本管理失败的原因 成本估算和成本预算不够准确细致 许多项目在成本估算、成本预算、成本控制方法上没有统一的标准可循 思想上的误区:实际成本超出预算是必然的,5.1 软件项目成本管理概述,5.1.2

2、 软件项目成本管理概述 项目成本的类型 项目直接成本:指与项目有直接关系的成本费用,例如,直接人工费、直接材料费、其他直接费用等。 管理费用:是指为了组织、管理和控制项目所发生的费用。 期间费用:是指不受项目业务量增减影响的费用,如日常行政管理费、销售费等,5.1 软件项目成本管理概述,5.1.3 影响成本的主要因素 软件质量对成本的影响,质量保证成本与故障成本是相互矛盾的:项目产品的质量越低,由于质量不合格引起的损失就越大,即故障成本增加;质量越高,相应的质量保证成本也越高,故障就越少,由故障引起的损失也相应减少。因此需要建立一个动态平衡关系。,5.1 软件项目成本管理概述,5.1.3 影响

3、成本低主要因素 工期对成本的影响,缩短工期需要更多的、技术水平更高的人员,直接成本费用就会增加。,5.1 软件项目成本管理概述,5.1.4 成本管理的过程 资源计划 是确定为完成项目活动所需的资源(人、设备、材料)和这些资源的数量与时间 成本估算 为完成项目各活动所需要的资源成本的近似估算 成本预算 将总成本估算分配到各单项工作活动上 成本控制 控制项目预算的变更,5.2 资源计划,5.2.1 资源规划的依据 资源规划的概念 资源计划是确定为完成项目活动所需要的各种资源的种类、数量和时间,包括人力、财力和物力资源,完成资源的配置,5.2 资源计划,5.2.1 资源规划的依据,资源的描述 资源的

4、有效性 资源何时开始需要 资源的持续时间,5.2 资源计划,5.2.1 资源规划的依据 每种资源在软件生命周期的不同阶段占用比例不同,5.3 软件项目成本估算,软件项目估算概述 软件项目估算的依据是对以往资源计划中所得到的有关工作量和时间的数据。 只要事先得到相关的资源,很容易做到直接度量软件所需要的成本和工作量、产生的代码行数等 软件项目估算分为基于规模估算和基于问题估算,5.3 软件项目成本估算,基于规模的估算 基于规模的估算是对软件产品和软件开发过程的直接估算,可以建立一个面向规模的数据表格来记录项目的某些信息,5.3 软件项目成本估算,面向规模的估算 对于每一个项目,可以根据表格中列出

5、的基本数据计算简单的面向规模的生产率和质量的度量。 生产率 KLOCPM(人月) 质量 错误数KLOC 成本 元LOC 文档 文档页数KLOC,5.3 软件项目成本估算,LOC估算法 实例 某软件公司统计发现该公司每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M,则可估计该项目源代码大约为15万行,该项目累计投入工作量为240人月,每人月费用为10000元(包括人均工资、福利、办公费用公滩等),则: 该项目中1LOC的价值为: (24010000)/15000016元/LOC 该项目的人月均代码行数为: 150000/240=625LOC/人月,5

6、.3 软件项目成本估算,面向功能的估算 面向功能的估算,实质上就是功能点估算,根据软件信息域的特性及复杂性来计算,输入是由用户提供的、描述面向应用的数据项,如文件名和菜单选项 输出是由用户提供的、用于生成面向应用的数据项,如报告、屏幕信息、错误信息 查询是要求回答的交互式输入 外部文件是对其他系统的及其可读界面 内部文件是系统里的逻辑主文件(逻辑上的一组数据,可以是一个数据库的一部分,也可以是一个单独的文件) 权重使用者自行拟定一些准则来确定一个系数,带有主观性。,5.3 软件项目成本估算,面向功能的估算 一旦收集到上述数据,下一步确定与每一个计数相关的复杂性值(加权因子)一个信息域是简单、平

7、均还是复杂,由使用功能点方法的机构自行确定,从而计算出加权计数。 计算功能点,使用如下的关系式: FP 总计数( 0.650.01SUM( Fi ) ),5.3 软件项目成本估算,基于经验的COCOMO模型 COnstructive COst Model,是软件工程的创始人 Boehn提出的结构型成本估算模型,它是一种精确、易于 使用的成本估算方法。在该模型中使用的基本量有以 下几个:,E工作量(人月) S千源代码行(KLOC) EAFEffort Adjustment Factor,工作量调整因子 a,b随开发模式而变化的因子,5.3 软件项目成本估算,基于经验的COCOMO模型 在COCO

8、MO模型中,考虑开发环境,软件开发的总体类型可以分为: 组织型:相对项目较小、较简单的项目。开发人员对软件产品开发目标充分,与软件系统相关的工作经验丰富,对软件的使用环境很熟悉,受硬件的约束小,程序的规模不是很大(5万行)。 嵌入型:紧密联系硬件、软件和操作的限制下运行,通常与某些硬设备紧密联系。因此,对接口、数据结构、算法要求较高 半独立型:规模和复杂度都属于中等或更高。最大可达30万行,5.3 软件项目成本估算,COCOMO模型的分类 COCOMO模型按照其详尽程度分为三类,即基本COCOMO模型、中间COCOMO模型、详尽COCOMO模型。 基本COCOMO模型是一个静态单变量模型,用一

9、个已经估算出来的源代码数为自动变量的函数来计算软件开发工作量。,5.3 软件项目成本估算,COCOMO模型的分类 中间COCOMO模型:在用LOC为自变量的函数计算软件开发工作量(此时称为名义工作量)的基础上,再用涉及产品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。主要涉及15种因素。,5.3 软件项目成本估算,5.4 软件项目成本估算,5.3.1 项目成本估算 影响成本估算的因素,失败因素: 多些时间做估算,并不能得到更准确的结果 单点估计的结果往往不正确,成功因素: 估算的群体讨论,依靠更多的意见而不是时间提高估算准确度 理智的方法是先给出大的区间,在软件开发过程本身中逐步缩

10、小区间,美国亚特兰大奥运会同时聘请三家机构进行成本估算,准确率高达83%,5.4 软件项目成本估算,5.3.2 软件项目成本估算的方法 自顶向下的估计 又称类比估算,通常在项目的初期或信息不足时进行,只确定了初步的工作分解结构,分解层次少,估算精度较差 特点: 类比估算法通常比其他方法简便易行,费用低。 这种估算是基于实际经验和实际数据的,5.4 软件项目成本估算,5.3.2 软件项目成本估算的方法 自底向上的估算方法 把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把他们加起来,得到软件开发的总工作量。 差别估算法 把待开发的项目与过去完成的软件项目进行类比,从其开发的

11、各个子任务中区分出类似的部分与不同的部分,分别进行差别估算,5.4 软件项目成本估算,5.4 软件项目成本估算,案例:过分乐观的估算 Microsoft Word for Windows 1.0开发。包含249,000行代码,投入660人月,前后历时5年,实际花费时间为预期时间的5倍,5.4 软件项目成本估算,导致WinWord1.0开发延迟的几个主要因素: 项目初期制定的开发目标是不可实现的 盖茨下达的指示是用最快的速度开发最好的字处理软件,争取在12月内完成。实现这两个目标中的任何一个都是困难的,同时达到则是不可能的 过紧的进度计划降低了计划的精确度 开发过程中频繁换人。5年中共换了4个组

12、长,其中有2人因进度压力离职,1人是出于健康的原因而离职,5.5 软件项目成本预算,5.5.1 软件项目成本预算 项目成本预算是项目成本控制的基础,包括四部分:直接人工费用的预算;咨询服务费用的预算;资源采购费用的预算;意外成本的预算,5.5 软件项目成本预算,5.5.1 软件项目成本预算,分摊总预算成本,5.5 软件项目成本预算,5.5.1 软件项目成本预算,项目每天分摊预算与预算累计表,5.6 软件项目成本控制,5.6.1 成本控制的内容 监控成本预算执行情况以确定与计划的偏差,对造成费用基准变更的因素施加影响 确认所有发生的变化都被准确记录在费用线上 确保合理变更请求获得同意,当变更发生

13、时,管理这些实际的变更,5.6 软件项目成本控制,5.6.2 软件项目成本控制的依据 项目成本基准 项目执行报告 项目变更申请 项目成本管理计划,5.6 软件项目成本控制,5.6.3 软件项目成本控制方法 成本因素分析法,5.6 软件项目成本控制,5.6.3 软件项目成本控制方法 图像分析法 通过绘制成本曲线的形式,进行总成本和分项成本的比较分析,找出总成本出现偏差的原因,9、静夜四无邻,荒居旧业贫。21.5.2221.5.22Saturday, May 22, 2021 10、雨中黄叶树,灯下白头人。12:01:2212:01:2212:015/22/2021 12:01:22 PM 11、

14、以我独沈久,愧君相见频。21.5.2212:01:2212:01May-2122-May-21 12、故人江海别,几度隔山川。12:01:2212:01:2212:01Saturday, May 22, 2021 13、乍见翻疑梦,相悲各问年。21.5.2221.5.2212:01:2212:01:22May 22, 2021 14、他乡生白发,旧国见青山。2021年5月22日星期六下午12时1分22秒12:01:2221.5.22 15、比不了得就不比,得不到的就不要。2021年5月下午12时1分21.5.2212:01May 22, 2021 16、行动出成果,工作出财富。2021年5月2

15、2日星期六12时1分22秒12:01:2222 May 2021 17、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。下午12时1分22秒下午12时1分12:01:2221.5.22 9、没有失败,只有暂时停止成功!。21.5.2221.5.22Saturday, May 22, 2021 10、很多事情努力了未必有结果,但是不努力却什么改变也没有。12:01:2212:01:2212:015/22/2021 12:01:22 PM 11、成功就是日复一日那一点点小小努力的积累。21.5.2212:01:2212:01May-2122-May-21 12、世间成事,不求其绝

16、对圆满,留一份不足,可得无限完美。12:01:2212:01:2212:01Saturday, May 22, 2021 13、不知香积寺,数里入云峰。21.5.2221.5.2212:01:2212:01:22May 22, 2021 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2021年5月22日星期六下午12时1分22秒12:01:2221.5.22 15、楚塞三湘接,荆门九派通。2021年5月下午12时1分21.5.2212:01May 22, 2021 16、少年十五二十时,步行夺得胡马骑。2021年5月22日星期六12时1分22秒12:01:2222 May 2021 17、空山新雨后,天气晚来秋。下午12时1分22秒下午12时1分12:01:2221.5.22 9、杨柳散和风,青山澹吾虑。21.5.2221.5.22Saturday, May 22, 2021 10、阅读一切好书如同和过去最杰出的人谈话。12:01:2212:01:2212:015/22/2021 12:01:22 PM 11、越是没有本领的就越加自命不凡。21.5.2212:01:2212:0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号