第六章软件项目成本管理.pptx

合集下载

软件项目管理第6章成本V2

软件项目管理第6章成本V2

20
专业前沿技术发展动态:软件项目管理
天津理工大学华信软件学院 张一鸣
项目资源的金字塔结构示意图
人 软件 工 具 硬件 环境 需要的技能,开始时间、 工作期限、有效性 支持软件、实用软件、工 具包 开发系统、目标机器、新 系统其他硬件等 开发场地、交通、网络等
21
专业前沿技术发展动态:软件项目管理
7
专业前沿技术发展动态:软件项目管理
天津理工大学华信软件学院 张一鸣
成本管理的几个基本概念
• 项目的利润:等于项目收入减去项目的成本
• 软件全寿命周期成本:等于开发成本加上维护 成本
• 有形收益:使用软件项目开发的系统后,产生 的可直接评测出的效益,如库存资金降低、财 务资金周转加快等
• 无形收益: 如软件系统提高了企业的社会形 象,协助企业的审计和稽查工作等
专业前沿技术发展动态:软件项目管理
天津理工大学华信软件学院 张一鸣
项目资源的一些示例
16
专业前沿技术发展动态:软件项目管理
天津理工大学华信软件学院 张一鸣
项目成本管理过程包括
3. 成本预算,包括将整个成本估算分配到各单项 工作,以建立衡量绩效的基准。其输出结果是 修正的成本估算、纠正行动、完工估算等。 4. 成本控制,在实际支出项目费用时审查是否为 计划内费用,是否超标,控制项目预算的变化 ,并尽量防止超支。若发生超支如何纠正。
“厦兴化工ERP系统”人力资源计划
软件项目所需要的人数是在对开发工作 量做出估算后才能确定的, “厦兴化工ERP 系统”的实施,人力资源包括上层领导、IT 部工程师、外聘专家和顾问、各业务部门的 关键用户等,一起组成了项目组下表是该项
目的资源计划矩阵图例子。
图中:P表示主要参与,S表示次要参与

06_IT软件项目成本管理

06_IT软件项目成本管理
硬件成本 差旅及培训费用 软件开发成本 项目管理费用
6.1.2 影响项目成本的因素
项目成本的影响因素很多,对于IT软件项目, 影响因素主要包括:
项目质量对成本的影响 工期对成本的影响 管理水平对成本的影响 人力资源对成本的影响 价格对成本的影响
6.1.3 项目成本管理的内容
项目成本管理主要包括: 资源计划编制、 费用估算、 费用预算、 不可预见费用 费用控制。
第6章
IT软件项目成本管理
第6章 IT软件项目成本管理
6.1 6.2 6.3 6.4 IT项目成本 IT项目开发成本的估算方法 成本估算案例 项目成本控制
6.1 IT项目成本
6.1.1 项目成本 6.1.2 影响项目成本的因素 6.1.3 项目成本管理的内容
6.1.1 项目成本
对于一般项目,项目的成本主要由项目 直接成本、管理费用和期间费用等构成。 IT项目的成本主要由以下4部分构成:
对造成成本基准计划发生改变的因素施加影响,以保证这种变化朝着 有利项目的方向发展。 确定项目基准计划是否已经发生变化。 在实际成本基准计划发生变化和正在发生变化时,对这种变化实施有 效的管理。 监视项目成本执行情况,及时发现与成本计划的偏差。 确保所有有关成本的变更都准确记录在项目成本基准计划中。 防止不正确、不适宜或者未核准的变更纳入成本基准计划中。 将核准的变更通知有关项目干系人。
6.4.2 项目成本控制的流程与方法
在项目管理中,成本控制、质量控制和进度控制 一起贯穿项目实施的全过程。其控制原理如图6.9 所示。
计划成本与实际 成本比较 偏差 否 是 收集实际 成本数据
采取控制措施 项目进展 图6.9 动态成本控制原理
成本控制的工作流程如图6.10所示,

6. 软件项目管理-成本计划

6. 软件项目管理-成本计划

第六章 成本计划概述
18
6.2.2功能点估算法
使客户可以使用他们负责维护的数据。例如驾驶员在起飞行前 通过显示器输入一系列航行数据,这些数据保存在一个文件里 备用,并可以在执行过程中进行修改。因此,驾驶员负责维护 包含航行信息的文件。数据在系统中的逻辑分组是由最终用户 维护的,我们把它叫做“内部逻辑文件”(ILF)。
难度 系数
第六章 成本计划概述
25
6.2.4 类比估算法
❑估算人员根据以往的完成类似项目所消耗的总成本(或 工作量),来推算将要开发的软件的总成本(或工作量), 然后按比例将它分配到各个开发任务单元中 ❑是一种自上而下的估算形式
第六章 成本计划概述
26
6.2.6 三点估算法
三点估算是一种基于可能成本、乐观成本和悲观成本预测来 计算项目成本的方法。 三点估计的好处在于它将项目的成本与不确定性和风险联系 起来,这使你可以计划“最坏情况”的情景。
COCOMO 81
公式
Effort= a × (KLOC)b × F
其中: Effort: 工作量 (人月) KLOC:有用行代码 •a、b是系数,取决于建模等级(基本,中等,高级) •乘法因子是对公式的校正系数 •F:调整因子
第六章 成本计划概述
39
6.2.8 参数模型估算法
COCOMO 81
基本模型
第六章 成本计划概述
35
6.2.8 参数模型估算法
COCOMO 81
第六章 成本计划概述
36
6.2.8 参数模型估算法
COCOMO 81
第六章 成本计划概述
37
6.2.8 参数模型估算法
COCOMO 81
•有机: Organic, •各类应用程序,例如数据处理、科学计算 等 •受硬件的约束比较小,程序的规模不是很大

第06章 软件项目成本管理

第06章 软件项目成本管理

6.5.1 项目成本控制的含义与内容
项目的成本控制就是在项目的实施过程中,定期收 集项目的实际成本数据,与成本的计划值进行对比 分析,并进行成本预测,发现并及时纠正偏差,以 使项目的成本目标尽可能好地实现。项目成本管理 的主要目的就是项目的成本控制,将项目的运作成 本控制在预算的范围(或者可以接受的范围)内, 以便在项目失控之前就及时采取措施予以纠正。

6.1.1项目成本相关术语
3.学习曲线理论 学习曲线理论认为,当作某事的次数翻倍时,所花 费的时间也会以一种有规律的方式递减,这可以使 用回归模拟的方式确定下降的速度。 4.收益递减规律 收益递减规律是指投入的资源越多,单位投入的回 报率就越低,有时甚至会呈现负增长。
6.1.2软件项目成本的构成
6.1.3软件项目成本的影响因素 项目成本的影响因素很多。对于软件项目来 说,影响因素主要包括如下几个方面: 1.项目质量对成本的影响
2.项目工期对成本的影响 3.管理水平对成本的影响 3 4.人力资源对成本的影响 5.价格对成本的影响
6.1.4软件项目成本管理的复杂性
1.成本管理的含义 所谓成本管理,就是为保障项目实际发生的成本不 超过项目预算,使项目在批准的预算内按时、按质 、经济高效地完成既定目标而开展的项目管理活动 。 2.软件项目成本管理的复杂性 软件项目很难按预算完成,主要原因有: (1)需求不确定 (2)技术风险大 (3)人力成本难以估计

6.1软件项目成本管理概述
1 2 3 4 5
6.1.1项目成本相关术语 项目成本相关术语 6.1.2软件项目成本的构成 软件项目成本的构成 6.1.3软件项目成本的影响因素 软件项目成本的影响因素 6.1.4软件项目成本管理的复杂性 软件项目成本管理的复杂性 6.1.5软件项目成本管理的内容 软件项目成本管理的内容

软件项目成本管理

软件项目成本管理

(未知的未知)
6Leabharlann 项目成本管理过程之 资源计划-Resource Planning
曾经介绍过: 具体活动的难度有多大? 项目说明书中是否有特殊的内容会影响到资源的使用 所在组织是否开展过类似的活动? 参与人员水平如何? 人力、设备和原材料等是否充足? 有些工作要外包么?外包是节约了还是浪费了?
Boehm,结构化成本模型(Constructive Cost Model)
MM C1 KLOC f i
i 1 15

MM是开发工作量(以人月为单位) C1是模型系数(线性生产率因素); KLOC是估计的代码行数(以千行为单位); 是模型指数(惩罚因素); fi(i=1到15)(工作量修正因子)是成本因素(产品因 素、硬件因素、人员因素和项目因素等)。
2
什么是成本?什么是项目成本管理?
成本是为达到一个特定目标而花费或用掉的资
源。通常用货币量来衡量。
项目成本管理包括涉及在一个允许的预算范围
内确保项目团队完成一个项目所需开展的管理 过程。
3
项目成本管理过程
资源计划:确定为实施项目活动需要使用什么资源(人员、设备和物资)
以及每种资源的用量,资源计划过程的输出是一个资源需求清单。
Boehm博士对软件领域做出了杰出贡献,其中包括 COCOMO模型(Constructive Cost Model)、软件过 程中的螺旋模型(Spiral Model)、适用于软件管理和需求 决断的w理论(win-win),以及经典著作《软件工程经济 学》,奠定了软件成本估算领域的基础。
11
软件项目开发成本——COCOMO模型
成本估计(Cost estimating): 包括估计完成项目所需资源的成本

软件工程项目的成本与进度管理

软件工程项目的成本与进度管理

Zoom
提供视频会议功能
Slack
用于团队沟通和协作
Microsoft Project
专业的项目管理工具
Smartsheet
在线表格和项目管理软件
Trello
卡片式项目管理工具
进度管理工具
成本与进度管理工具整合
在项目管理中,整合不同的成本与进度管理工具至关 重要。通过制定管理工具整合策略,团队能够实现成 本与进度的实时监控,提高项目的成功率和效率。
成本与进度的协调
01
02
03
04
资源分配中的考量
风险管理的作用
成本与进度
成本与进度
变更管理的影响
成本与进度
成本与进度综合管理实例分析
通过实例分析可以更好地理解成本与进度的综合管理。 项目A的成本与进度管理实践以及项目B的成本与进 度管理案例分享可以帮助项目团队更好地处理成本与 进度的关系。成功案例的分享也能为其他项目提供借 鉴和启示,帮助项目顺利完成。
●03
第3章 进度管理
进度计划编制技术
关键路径方法(CPM)
确定项目关键路径
网络图技术
可视化项目进度
里程碑计划制定
标记项目重要节点
进度控制技术
进度监控系统
实时跟踪项目进度 提供警示功能
时序网络分析
确定任务优先级 优化进度安排
进度修正方法
调整资源分配 重新安排任务
进度风险管理
进度风险管理是项目管理中至关重要的环节,通过识 别、评估和应对进度风险,确保项目按计划进行。
软件工程项目的成本与进度管 理
制作人: 时间:2024年X月
目 录
第1章 软件工程项目的成本与进度管理 第2章 成本管理 第3章 进度管理 第4章 成本与进度管理的关系 第5章 成本与进度管理工具

软件项目的成本管理

软件项目的成本管理

第一节 软件工程规模本钱的概念
主要内容:
▪ 一、根本概念和术语 ▪ 二、本钱管理过程
一、根本概念和术语
▪ 1、本钱 ▪ 2、本钱管理 ▪ 3、本钱类型 ▪ 4、学习曲线 ▪ 5、收益递减规律
▪ 1、本钱,就是为了获取商品或效劳而支付的 货币总量。软件工程的本钱,就是为了使软 件工程如期完成,而支付的所有费用 。软件 工程本钱可以从以下两个方面来看:
▪ 时机本钱:如果选择另一个工程而放弃这一工程收益所引发 的本钱。
▪ 4.学习曲线理论
▪ 当重复作某种类似的工程时,每次工程的本钱会逐 步下降;学习曲线理论认为,当作某事的次数翻倍 时所花费的时间也会以一种有规律的方式递减,可 以使用回归模拟的方式确定下降的速度。
▪ 5.收益递减规律
▪ 投入的资源越多,单位投入的回报率就越低,有时 甚至会呈现负增长。例如,在软件工程中,将编程 人员增加一倍,工程总共的编程时间并不会减少一 半。
▪ 1.本钱与质量、时间的关系。
▪ 2.在预算框架内控制本钱。
▪ 2、本钱管理,就是为保障工程实际发生的 本钱不超过工程预算,使工程在批准的预 算内按时、按质、经济高效地完成既定目 标而开展的工程管理活动。
▪ 3、本钱类型
▪ 可变本钱:随规模变化的本钱,如人员工资。
▪ 固定本钱:不随规模变化的非重复本钱,如办公室租赁费用。
软件工程的本钱管理
本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢!
Hale Waihona Puke 学习目标▪ 1、软件工程规模本钱的概念 ▪ 2、本钱估算过程 ▪ 3、本钱估算过程

软件项目进度与成本管理.pptx

软件项目进度与成本管理.pptx
解决三个问题:
1. 需要多长时间? 2. 需要多少工作量? 3. 需要多少人?
软件估算很困难
•不懂行 •没有足够的时间 •需求不明确,变动大 •缺乏易用科学计量方法 •复杂的计算
第一个任务: 确定软件范围
估算从产品的范围描述开始。
在“范围”被“界定”前,不可能得出一个有意义的估 算。
第一个任务: 确定软件范围
测定工作量需要和可能获得的实际人力资源相结合。
第三个任务: 测定工作量
六个标准: 1. 状态/完成是可计量的 2. 明确定义了开始/结束事件 3. 活动有一个可交付成果 4. 时间/费用容易估计 5. 活动工期在可接受期限内 6. 工作安排是独立的
第三个任务: 测定工作量-WBS
WBS:
工作分解结构WBS(Work Breakdown Structure) 是根据树形图将一个功能实体(项目)先分解为子项 目,再逐级分解成若干个相对独立的工作单元,并确 定每个工作单元的任务及其从属的工作(或称之为活 动);以便更有效地组织项目的进行。
(一)软件成本
软件成本的构成
一:
•人员工资 •差旅费 •通讯费 •硬件 •工具 •福利费
二:
•管理费用分摊 •人员招聘费用 •风险费用 •培训成本费 •技术支持费 •用户教育费 •包装制作费 •市场推广费等等
常见的故事:
曾经有一位项目经理解释他的项目计划,其中有几个 成员在某几天里面是没有工作安排的,他说:“就让 他们待在公司里面休整一下吧,反正也不花钱。” …
控制需求:
•懂得如何界定需求范围! 提前预备潜在和未来的需求! •合适的需求描述方法!
软件估算
只有准确地估算软件的功能,才能比较精确的估算出软 件的成本,并制订出合理的进度计划。

软件项目成本管理教材(PPT 39张)

软件项目成本管理教材(PPT 39张)

PV=FV/(1+R)n PV—现值 FV—将来值 R—利率 n—时间周期
3.3 成本估算与预算

项目选择与经济术语

经济学术语





可变成本:随生产量和工作量而变的成本,比如:物料、 工资、供应品等; 固定成本:不随生产量和工作量而变的非重复成本,比如: 设置费、租赁费等; 直接成本:直接可以归属到项目工作的成本,比如:项目 成员工资、差旅费、项目用物料等; 间接成本:一般管理费用,或几个项目的公摊费用成本, 比如:税金、保安费等; 沉淀成本:已经花费的成本,对项目下一阶段的活动估算 时不用考虑的成本; 机会成本:选择一个项目后,所放弃的最佳收益项目的成 本;

CPI=800/900=0.89 意味着:每花1元产生的工作价值是0.89元 SPI=800/1000=0.8 意味着:实际进度是计划进度的90%
3.4 项目成本控制

两个完成指数
3.3 成本估算与预算

成本估算的依据



工作分解结构 资源需求计划 工作延续时间 资源的基础成本 历史资料 会计科目表
3.3 成本估算与预算

成本估算的依据



工作分解结构 资源需求计划 工作延续时间 资源的基础成本 历史资料 会计科目表
3.3 成本估算与预算

成本估算的过程

完成项目活动所需资源的成本 投资回报率(ROI),贴现现金流量
3.3 成本估算与预算

会计体系



财务会计—与债权人有关的所有财务事务, 资产负债表和现金流量表是财务的主要报表 管理会计—通常使用财务会计分析公司状况, 以便为管理决策提供依据 项目会计—应用会计体系统中的信息,并将 这些信息与项目管理具体术语,如WBS、挣 值、结合起来。

第6章软件项目规模成本估算精品PPT课件

第6章软件项目规模成本估算精品PPT课件
E是所需的人力(人月), KLOC是交付的代码行
ab ,bb是依赖于项目自然属性的参数:
chapter__1
34
中等COCOMO
E=ai(KLOC)exp(bi)*乘法因子 ai bi是系数
乘法因子是根据成本驱动属性打分 的结果,对公式的校正系数
chapter__1
35
中等COCOMO的两类模型
l 间接成本=直接成本*间接成本系数 l 间接成本= 规模*人力成本参数*间接成本系数
例如:间接成本系数=1.5--3
chapter__1
51
项目总估算成本
估算成本=直接成本+间接成本 估算成本=规模*人力成本参数(1+间接成本系
数) 成本系数=人力成本参数* (1+间接成本系数)
简易算法:
53
估算不准的原因
基础数据不足 缺乏经验的估算人员 签约前后不连贯 低劣的推测技术 估算对需求的敏感性
chapter__1
54
对付估算误差
避免低劣估算 处理低劣估算带来的后果
chapter__1
55
避免低劣估算
1. 避免无准备的估算 2. 留出估算的时间,并做好计划 3. 使用以前的项目数据 4. 使用以开发人员为基础的估算 5. 分类法估算 6. 详细的较低层次上的估算 7. 使用软件估算工具 8. 使用几种不同估算技术,并比较它们的结果
chapter__1
23
类比—特点
简单易行,花费少 具有一定的局限性 准确性差,可能导致项目出现困难
chapter__1
24
类比—举例
证券交易网站
需求类似 历史数据:10万 学习曲线:5-8万
chapter__1

IT软件项目成本管理

IT软件项目成本管理
Page 15
图6-5 利用费用基线控制实际支出


实际支出


费用基线
时间
Page 16
(4)不可预见费用
不可预见费用是为了应付突发事件或者未能预料到的 变化而准备的资金,主要用于防范因失误、疏漏或者 突变而造成的费用增加。
➢ 该费用的数额是根据项目工作范围、风险分析、类似项目的经验以 及项目团队的评估来确定的。
总之,项目成本管理的主要目的就是控制项目的成本, 将项目的运作成本控制在预算的范围内,或者控制在可 以接受的范围内,以便在项目失控之前就及时采取措施 予以纠正。
Page 18
补充:估算成本需要考虑的因素(1)
类型
成本因素
系统 规模
数据库
1.程序指令的估算条数 2.交付的机器语言指令数 3.交付的源语言指令数 4.新指令的百分比 5.书写指令的百分比 6.判定指令的数目 7.非判定指令的数目 8.信息存储和检索指令的百分比 9.交付代码的百分比
第6章 IT软件项目成本管理
6.1 IT项目成本 6.2 IT项目开发成本的估算方法 6.3 成本估算案例 6.4 项目成本控制
Page 1
6.1 IT项目成本
直接成本:主要是指与项目有直接关系的成本费用,是 与项目直接对应的,包括直接人工费、直接材料费、其 他直接费等。
管理费用:指为了组织、管理和控制项目所发生的费用, 项目管理费用一般是项目的间接费用,主要包括管理人 员费用支出、差旅费用、固定资产和设备使用费用、办 公费用、医疗保险费用,以及其他一些费用等。
Page 26
软件开发项目估算的基本技术
1)软件开发项目估算的基本技术 代码行估算(LOC估算) 功能点估算(FP估算) 2)需要考虑的估算成本因素 系统规模、数据库、系统复杂性 程序类型、文档、环境与项目属性

软件项目的成本管理

软件项目的成本管理

5.2 资源计划
❖5.2.1 资源规划的依据
人员 需要的技能, 可用性 开始时间, 工作期限
硬件 开发系统, 目标机器, 新系统其他硬件部分
软件 支持软件 可用性,投入时间,持续时间
人员
资源的描述 资源的有效性 资源何时开始需要 资源的持续时间
可复用构件
硬件/软件工具
5.2 资源计划
❖5.2.1 资源规划的依据
理智的方法是先给出 大的区间,在软件开 发过程本身中逐步缩 小区间
5.4 软件项目成本估算
❖5.3.2 软件项目成本估算的方法
自顶向下的估计 ——又称类比估算,通常在项目的初期或信息不足时进
行,只确定了初步的工作分解结构,分解层次少,估算 精度较差 特点:
✓ 类比估算法通常比其他方法简便易行,费用低。 ✓ 这种估算是基于实际经验和实际数据的
软件项目估算分为基于规模估算和基于问题估算
5.3 软件项目成本估算
❖基于规模的估算
——基于规模的估算是对软件产品和软件开发过程的 直接估算,可以建立一个面向规模的数据表格来记 录项目的某些信息
项目 工作量
aaa-01 24 ccc-04 62 fff-03 43
…… ……
千元
168 440 314
累积费用
观测时点线
计划支出线
实际成本额 计划成本额
实际支出线
时间
5.5 软件项目成本预算
❖5.5.1 软件项目成本预算
分摊总预算成本
5.5 软件项目成本预算
❖5.5.1 软件项目成本预算
活动


1 2 3 4 5 6 7 8 9 10 11 12 … 计
1需求分析 0.3 0.3 .04
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
生产率 = KLOC/PM(人月) 质量 = 错误数/KLOC 成本 = 元/LOC 文档 = 文档页数/KLOC
5.3 软件项目成本估算
LOC估算法 ——实例
某软件公司统计发现该公司每一万行C语言源代码形成的源 文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M, 则可估计该项目源代码大约为15万行,该项目累计投入工作量 为240人月,每人月费用为10000元(包括人均工资、福利、办 公费用公滩等),则:
使项目在批准的预算内按时、按质、经济高效地完成既 定目标而开展的成本管理活动 成本管理失败的原因
✓ 成本估算和成本预算不够准确细致 ✓ 许多项目在成本估算、成本预算、成本控制方法上没
有统一的标准可循 ✓ 思想上的误区:实际成本超出预算是必然的
5.1 软件项目成本管理概述
❖5.1.2 软件项目成本管理概述
5.3 软件项目成本估算
❖ 软件项目估算概述
软件项目估算的依据是对以往资源计划中所得到的 有关工作量和时间的数据。
只要事先得到相关的资源,很容易做到直接度量软 件所需要的成本和工作量、产生的代码行数等
软件项目估算分为基于规模估算和基于问题估算
5.3 软件项目成本估算
❖基于规模的估算
——基于规模的估算是对软件产品和软件开发过程的 直接估算,可以建立一个面向规模的数据表格来记 录项目的某些信息
项目成本的类型
✓ 项目直接成本:指与项目有直接关系的成本费用,例 如,直接人工费、直接材料费、其他直接费用等。
✓ 管理费用:是指为了组织、管理和控制项目所发生的 费用。
✓ 期间费用:是指不受项目业务量增减影响的费用,如 日常行政管理费、销售费等
5.1 软件项目成本管理概述
❖5.1.3 影响成本的主要因素
工期对成本的影响
缩短工期需要更多的、技 术水平更高的人员,直接 成本费用就会增加。
5.1 软件项目成本管理概述
❖5.1.4 成本管理的过程
资源计划
——是确定为完成项目活动所需的资源(人、设备、材 料)和这些资源的数量与时间
成本估算
——为完成项目各活动所需要的资源成本的近似估算
成本预算
——将总成本估算分配到各单项工作活动上
项目 工作量
aaa-01 24 ccc-04 62 fff-03 43
…… ……
千元
168 440 314
… …
KLOC
12.1 27.2 20.2
… …
文档页数
365 1224 1050
… …
错误数 人数
29
3
86
5
64
6
……
……
5.3 软件项目成本估算
❖面向规模的估算
对于每一个项目,可以根据表格中列出的基本数据 计算简单的面向规模的生产率和质量的度量。
软件质量对成本的影响
质量保证成本与故障成本 是相互矛盾的:项目产品的 质量越低,由于质量不合格 引起的损失就越大,即故障 成本增加;质量越高,相应 的质量保证成本也越高,故 障就越少,由故障引起的损 失也相应减少。因此需要建
立一个动态平衡关系。
5.1 软件项目成本管理概述
❖5.1.3 影响成本低主要因素
成本控制
——控制项目预算的变更
5.2 资源计划
❖5.2.1 资源规划的依据
资源规划的概念
——资源计划是确定为完成项目活动所需要的各种资源 的种类、数量和时间,包括人力、财力和物力资源, 完成资源的配置
5.2 资源计划
❖5.2.1 资源规划的依据
人员 需要的技能, 可用性 开始时间, 工作期限
硬件 开发系统, 目标机器, 新系统其他硬件部分
5.3 软件项目成本估算
❖基于经验的COCOMO模型
——COnstructive COst Model,是软件工程的创始人
Boehn提出的结构型成本估算模型,它是一种精确、易于 使用的成本估算方法。在该模型中使用的基本量有以 下几个:
E——工作量(人月) S——千源代码行(KLOC)
EAF——Effort Adjustment Factor, 工作量调整因子
第六章 软件项目的成本管理
Project Cost Management
本章目录
❖6.1 软件项目成本管理概述 ❖项目资源计划 ❖6.3 项目成本估算 ❖6.4 项目成本预算 ❖6.5 项目成本控制
5.1 软件项目成本管理概述
❖5.1.2 软件项目成本管理概述
项目成本管理概念 ——指为保障项目实际发生的成本不超过项目预算,
5.3 软件项目成本估算
❖面向功能的估算
——一旦收集到上述数据,下一步确定与每一个计数 相关的复杂性值(加权因子)一个信息域是简单、 平均还是复杂,由使用功能点方法的机构自行确定 ,从而计算出加权计数。
计算功能点,使用如下的关系式: FP = 总计数×( 0.65+0.01×SUM( Fi ) )
软件 支持软件 可用性,投入时间,持续时间
人员
资源的描述 资源的有效性 资源何时开始需要 资源的持续时间
可复用构件
硬件/软件工具
5.2 资源计划
❖5.2.1 资源规划的依据
每种资源在软件生命周期的不同阶段占用比例不同

高级技术人员
人员参与程度
管理人员 初级技术人员
确认测试 集成测试 单元测试 程序编码 详细分析 概要设计 需求分析 计划
该项目中1LOC的价值为: (240×10000)/150000=16元/LOC
该项目的人月均代码行数为: 150000/240=625LOC/人月
5.3 软件项目成本估算
❖面向功能的估算
——面向功能的估算,实质上就是功能点估算,根据软件
信息域的特性及复杂性来计算
输入——是由用户提供的、描述面向应用的数据项,如文件名和菜单 选项 输出——是由用户提供的、用于生成面向应用的数据项,如报告、屏 幕信息、错误信息 查询——是要求回答的交互式输入 外部文件——是对其他系统的及其可读界面 内部文件——是系统里的逻辑主文件(逻辑上的一组数据,可以是一 个数据库的一部分,也可以是一个单独的文件) 权重——使用者自行拟定一些准则来确定一个系数,带有主观性。
a,b——随开发模式而变化的因子
5.3 软件项目成本估算
❖基于经验的COCOMO模型
——在COCOMO模型中,考虑开发环境,软件开发的 总体类型可以分为:
组织型:相对项目较小、较简单的项目。开发人员对软件产品开 发目标充分,与软件系统相关的工作经验丰富,对软件的使用环 境很熟悉,受硬件的约束小,程序的规模不是很大(<5万行) 。
相关文档
最新文档