软件工程经济学
Software Engineering Economics
• 理解成本的概念、经济内涵和特点; 了解成本的分类
• 掌握软件成本测算的影响因素分析
• 掌握功能分解法、Delphi法、影响因子法、类比法,求
解软件成本和工期。
• 掌握直线折旧、加速折旧法
• 理解价值工程分析过程,及确定价值分析的考察对象的
方法:价值系数法和ABC法
第3章 软件的成本、工期与定价分析
学习目标
22页页
软件的成本构成及其影响因素分析
软件成本与工期的测算方法
第3章 软件的成本、工期与定价分析
软件成本与价值工程分析
软件产品的定价与营销
33页页
软件的成本构成及其影响因素分析
成本(Cost):
—是取得各项生产要素、商品或劳务以及为实现特定经济目
的而发生的费用。
1、成本的经济内容
• 劳动资料
• 劳动对象
• 劳动者
2、成本特点
• 消耗性
• 补偿性
• 目的性
• 综合性
• 代偿性
44页页
软件的成本构成及其影响因素分析
3、成本分类
① 按照企业主要经营活动分类:
• 研究与开发成本
• 采购成本
• 生产成本
• 经营成本
• 管理成本
② 按成本与产量的对应关系分类:
• 变动成本和固定成本
③ 按成本的确定时间分类:
• 预测成本、定额成本、计划成本、实际成本
成本分类
的作用?
55页页
软件的成本构成及其影响因素分析
按成本的确定时间分类:
t预测成本
•是指在产品规划与设计阶段依据一定的设计方案和某
些预测方法来测算将来可能发生的成本
•作用:是不同设计方案进行比较与选优的依据
t定额成本
•根据消耗定额所确定的产品成本
•作用:用来做日常成本控制的标准和依据
66页页
软件的成本构成及其影响因素分析
按成本的确定时间分类:
t 计划成本
•是根据消耗定额及生产计划而确定的在计划期内(一
年)应该达到的成本
•作用:一般作为年度考核的依据
t实际成本
•是根据产品生产的实际耗费而计算的成本
•作用:存货计价与产成品定价的基础
77页页
软件成本构成
生存周期 要素成本 说明
1
系统
规划阶段
。系统调研
。投标竞争(含可行性分析)
。需求分析
主要是出差费用及相关人员工
资及附加费
2
系统分析
/设计阶段
。系统分析
。系统概要设计
。系统详细设计及评审
分析与设计人员工资及附加费、
技术资料与技术咨询费设
计评审费
3
系统
构建阶段
。系统硬件购置与安装
。系统软件与购置
。基建与有关设施建设
。数据与技术资料收集
。人员培训
。有关硬件原材料购置
。有关硬件生产/测试及废品损失
。有关软件编辑/测试
。有关文档编制
购置计算机、通信设备、传感
器、路由器等及系统软件
与有关应用软件的费用,
软、硬件生产过程中所消
耗的水、电、运输及材料
消耗费
4
系统运行
维持阶段
。系统营销 。系统切换
。系统运行(运行指导人员费用、材料消耗费、固定资产折
旧费)
。系统管理(审计费、行政管理费用、系统服务费用)
。系统维护(纠错性、适应性、完善性维护费用)
营销费用包括广告、分销、促
销等费用
系统切换包括设备运输、安装
测试等费用
88页页
软件成本测算的影响因素分析
软件的成本测算
t是其系统工程经济分析中的一项重要内容,它既是软件
各种技术设计方案比较选优的依据,也是软件定价的基
础。
t注:这里的软件定价主要指软件项目投标、申请基金支
持、申请贷款等需要的软件定价。
99页页
软件成本测算的影响因素分析
认识到成本预算的重要性后,
让我们一起来分析一下影响成本测算的因素。
1010页页
软件成本测算的影响因素分析
成本测算
的影响因素
估算时间 设备
人力资源
工期
模型求解
用户
开发技术
外部环境
系统环境
正确对待软件成本测
算的态度
减少软件成本测算误
差的策略
1111页页
软件成本与工期的测算方法
1 功能分解法
t基本思想
软件
N2 NmN1
N13
N12
N11
N1n
N21
N22
N23
N2n
Nm1
Nm2
Nm3
Nmn
… … …
按功能分解
…
…
生
存
周
期
阶
段
分
解
1212页页
软件构建信息库 用户功能需求界定
将系统划分成功能子系统(模块) ,
计算各功能子系统(模块) 的平均工作量 ,计算各子系统(模
块)成本 ,计算各子系统(模块)工作量 ,汇总
计算系统总成本与总工作量 , , ,
由专家或经验给出i子系统(模块)j 阶段工作量估计值 ,合成系统各
阶段工作量 与总工作量
进行成本分析,寻找关键子系统(模块)或阶段,研究解决办法
比较
是否基本一致?
由专家或经验给出各功能子系统(模块)的工作量下限 ,上限 和最
可能值 ,
计算各阶段系统成本
合成系统总成本
结 束
修
改
Y
N
功
能
分
解
法
的
成
本
测
算
流
程
图
1313页页
Delphi法
关于各子系统Nj
的成本特性值
aj,mj,bj
由一个
专家群体(专家组)
给出的)
由一个专家给出的 功能分解法
Delphi法
适合于规模较大、研发
经费较多的软件项目
1414页页
确定决策主持人,选择专家l人,设计专家
调查表,给出 , ,
进入第P次调查,由主持人给每位专家发送专家调查表
主持人召开专家会议(现场或网上),就不
清楚的问题回答咨询,专家展开讨论
l个专家填写(无记名)调查表,并送回给主持人,主持人
计算专家 k 的成本估计值 ,计
算专家组的成本估计均值 ,成本均方差 和变异系数
主持人再次召开专家会,公布 数值, ,
并对所公布之 数值进行讨论,研究各子系统成本
估值的决策问题
主持人向各专
家再次发出调
查表,要求各
专家按照修改
准则Ⅱ进行填
写
2
3
4
5
7
进入下一次调
查
依据决策准则Ⅰ来决
定是否继续调查?
6
是
输出决策方案
9
否
1
8
结 束 Delphi法求解流程
考虑一下:
的作用?
1515页页
统计模型法
基本思想
t首先寻找对软件成本y的影响要素x1,x2,…,x n 。
t然后从中选出一些主要影响要素和收集企业长期从事软件开发是这些
要素的数据序列(从IT企业信息库中获得)及对应的项目成本序列;
t在此基础上,通过研究这些主要影响因素与成本的统计关联关系建立
统计模型,统计模型的建立常采用回归分析法;
t最后通过统计模型来预测软件的成本。
图 统计模型的关联关系图
1616页页
回归分析法
自然界中的许多现象之间存在着相互依赖、相互制
约的关系,这些关系表现在量上主要有两种类型:
① 函数关系:
t 即变量之间有着确定的关系
– S=∏R2
② 统计关系:
• 即变量之间虽然存在着密切的关系,但从一个(一组)
变量的每一个确定的值,不能求出另一个变量的确定
的值。可在大量的实验中,这种不确定的联系,具有
统计规律性,这种联系便称为统计相关。
1717页页
回归分析法
由一个或一组非随机变量来估计或预测某一个随机变量的
观察值时,所建立的数学模型及所进行的统计分析,称为回
归分析。
回归分析分为一元回归和多元回归
例:某种商品年需求量与该商品价格之间的一组调查数据:
价格
pi
5 2 2 3
需求
量di
1 3 2
1818页页
回归分析法
d=f(p)
P
d1 2 3 4
0
1
2
3
4
5
1919页页
x
y
x x
y y y
(a)
x
y y
(b) (c)
(d) (e) (f)
统计模型法
常
见
一
元
统
计
模
型
几
何
图
形
2020页页
回归分析法
对于一元非线性函数需转化为一元线性函数
求解:
例
2121页页
寻找对 有影响的主要要素
收集数据序列
将数据序列 在平面xoy上描点,并将这些离散点连成
曲线,并根据此曲线的发展趋势从(a)、(b)、(c)、(d)、(e)、(f)中选择一个作
为拟合模型,设为M1
利用初等变换将拟合模型M1转化为形如()式的线性模型M2
利用()式求解线性模型M2的参数 与 ,并将其
代入()式,从而得到模型M
对预测模型M按照()式与()式进行统计检验
统计检验是否通过?
可将形如()式的模型作为对yn的预测模
型,并通过此预测模型及对xn的估值来求解
yn的估计值
结 束
是否寻找新
的模型M1
重新寻找对yn有
影响的主要要
素,仍记为xn
是
是
否
否
预测模型求解流程图
2222页页
影响因子法
影响因子法:
t 又名驱动因子法,它是一种在统计模型的基础上通过引入更多的对
y有影响的要素来完成对统计模型估计值的修正的一种定性与定量
相结合的方法。
该模型的求解思想
• 首先确定对y较大影响的有限的几个要素(定量估计值)作出估
计的统计模型;
• 考虑到上述因素外的综合影响要素,对上述模型中y的估计值作
出修正。
• 修正模型为:
2323页页
COCOMO模型
COCOMO ( COnstructive COst MOdel) 模型
t结构化成本模型COCOMO 系由美国的B. W. Boehm 在其著作
《Software engineering economics》( 1981) 中提出
t 该模型是在对美国加里福尼亚TRW公司63个不同应用领域
中的软件开发项目进行详尽分析基础上建立的一个分层次
的结构化成本测算模型,
t其中包括基本模型( Basic Model) 、中级模型(
Intermediate model) 和详细模型(Detailed model) 等三
个子模型。
2424页页
COCOMO模型
不同类型的信息系统软件, 在不同的环境和条件下
进行开发时, 所面临问题的难度、所花费的工作量
和费用都是不同的。
COCOMO 模型注意到了这个问题, 它从软件规模和开
发方式的特征出发, 将开发工作划分为三个方式:
t有机的(Organic) 、嵌入的( Embedded ) 和半独立的(
Semidetached) 方式。
2525页页
COCOMO模型
组织型(Organic又称有机型),
t是指规模相对较小,结构简单的软件项目,此类软件需求不那么苛刻,开发人
员对此类软件产品开发目标理解充分,工作经验丰富,对软件的使用环境很熟
悉,受硬件的约束较少,程序的规模不是很大(<5万行)。
t例如,多数应用软件及老的操作系统和编译程序均属此种类型;
嵌入型(Embedded)
t是指此种软件要求在紧密联系的硬件、软件和操作的限制条件下运行,通常与
某些硬件设备结合在一起。因此,对接口、数据结构、算法要求较高。软件规
模任意。
t例如,大而复杂的事务处理系统、大型/超大型的操作系统、航天测控系统、大
型指挥系统,均属此种类型;
半独立型(Semidetached)
t是指对此种软件的要求介于上述两种软件之间,但软件规模和复杂度都属于中
等以上,最大可达30万行。
t例如,大多数事务处理系统、新的操作系统、新的数据库管理系统、大型的库
存/生产控制系统、简单的指挥系统,均属此种类型。
2626页页
COCOMO模型下各软件开发方式的特征
特征
开发方式
有机方式 半独立方式 嵌入方式
1 开发部门对产品目标的理解程度
2 对同类软件系统的已有开发经验
3 软件遵从预定需求的必要性
4 软件遵从外部接口规格的必要性
5 相关的新型硬件与操作过程是否同时开发
6 是否开发新的数据处理算法与体系结构
7 提前完成开发项目可获得的奖励数量
8 软件规模(单位: KDSI—千行源指令)
彻底 相当的程度 一般
相当有经验 有一定经验 中等
基本上 相当程度 全面地
基本上 相当程度 全面地
有一些 中等 广泛
很少 有一些 相当多
不多 有一些 相当多
< 50 < 300 无上限
2727页页
COCOMO模型(中级模型)
模型中各变量的工程经济含义如下:
t Cs :软件开发成本(单位:美元)
t :软件开发阶段的工时费用率(单位:美元/人月)
t Ms :软件开发阶段的修正工作量(单位:人月)
t Mo :软件开发阶段的基本工作量(单位:人月)
t L :软件开发规模(单位:源指令千行数或KDSI)
t U :软件综合影响因子(无量纲)
t Uj :对成本有一定影响的第j个影响因子(无量纲),
j = 1~15
t Td :软件开发工期(单位:月)
t r、k、h、d :形式参数
2828页页
COCOMO模型(中级模型)
修正工作量→成本
修正工作量→工期
工作量→修正规模→工作量
图 COCOMO模型求解流程
L
2929页页
COCOMO模型(中级模型)
表 形式参数表
软件总体类型
基本工作量 M0 开发工期 Td
r k h d
组织型
半独立型
嵌入型
注:形式参数的取值与软件类型和软件规模密切相关。
3030页页
COCOMO模型
中级COCOMO模型
t适用于中、小规模软件的成本估算问题
t但对于大型软件而言这种估算过于粗略,且无法按阶段
来估算其工作量与成本的分配问题。
t注:而各阶段成本与工作量的估算则是大型软件人力资
源投入与成本的组织与分配所关注的。
t在中级COCOMO模型的基础上引入了详细(高级)COCOMO
模型。
3131页页
COCOMO模型
详细COCOMO模型与中级COCOMO模型的区别在于:
a) 详细COCOMO模型在中级COCOMO模型的基础上对各影响因子按照开发
阶段的四个子阶段(需求和产品设计子阶段,详细设计子阶段,编
程和单元测试子阶段,集成与测试子阶段)作进一步的分解,并按
各子阶段给出各影响因子Uj的等级度量分值表及其相应的说明。
b) 对于不同类型(组织型、半独立型和嵌入型)和不同规模(小型、次中型、
中型、大型、巨型)的软件工程,进一步给出了软件开发四个子阶段的工
作量的分布比例(%)的推荐值。
利用上例所示的模型不仅可以求解出软件工程的总成本,工作量及工
期(进度),而且还能进一步计算出这种成本、工作量和工期(进度)
在软件开发各子阶段中的分布比例以及对应的劳动生产率(单位:源指
令条件/人月),单位成本(单位:元/每条指令)等工程经济参数。而
且可将上述计算过程组成二张对应的表格以便随时调阅其中的有关细节。
3232页页
类比法
在信息系统的实际开发中, 不少子系统或模块的软件是利用
原有的类似软件作修改而获得的, 即采用所谓的“软件重用
”技术, 这时应该对原有的测算模型进行调整。
类比法是以COCOMO模型为基础。
修正工作量→成本
修正工作量→工期
工作量→修正规模→工作量
图 COCOMO模型求解流程
L
3333页页
类比法
AAF 为调节因子( Adaptation Adjustment Factor )
AAF= ·DM + ·CM + ·IM
tDM 为设计修改百分数, 即“重用”软件的设计中需要加以修改以适
应新目标的那一部分在整个设计中所占百分比;
tCM 为代码修改百分数, 即“重用”软件中需要修改的部分的编码占
整个“重用”软件编码的百分数;
tIM 为修改后软件所需进行的集成工作所占百分比, 即把该“重用”
软件结合进整个软件产品中并对其联调的工作量, 与将同样大小的
自编软件集成并联调所需工作量之比的百分数。
上述公式中确定三个系数, , 的依据是设计、
编程、集成/ 调试三阶段成本占总开发成本的百分比, 这里
仅考虑了一般的情况。
3434页页
类比法
设原开发软件SA的规模为LA,即可估计新的
目标软件SB的规模为:
LB=LA·AAF
t因此可使用COCOMO中级模型,即可计算出Ms和Cs。
3535页页
设备的折旧
设备折旧(固定资产折旧)
t设备在长期的使用过程中仍然保持它原有的实物形态,
但由于不断耗损使它的价值部分地、逐渐地减少。以货
币表现的固定资产因耗损而减少的这部分价值在会计核
算上叫做固定资产折旧。
t这种逐渐地、部分地耗损而转移到产品成本中去的那部
分价值,构成产品成本的一项生产费用,在会计核算上
叫做折旧费或折旧额。
t计人产品成本中的固定资产折旧费在产品销售后转化为
货币资金,作为固定资产耗损部分价值的补偿。
3636页页
设备的折旧
常用的设备折旧方法:直线折旧法与加速折旧法
• 直线折旧法
• 基本思想是设备在使用期内,平均地分摊设备价值来作为
设备的折旧额。
Ab :一年设备的折旧额
k0 :设备的原始价值
O :设备的预计残值
T :最终使用年限
α:设备的年折旧率
3737页页
设备的折旧
加速折旧法的基本思想:
t有形损耗
t无形损耗
t收益和费用相配比(会计原则)
注:At:设备在使用年限内第t年的折旧额
t : 设备使用的年数
T : 设备使用年限。
效益逐年下降
3838页页
软件成本与价值工程分析
价值工程分析(Value Engineering Analysis,VEA)
•是一种通过对产品(或系统)的功能或成本间的关系研究,
来改进产品(或系统)经济效益的一种技术经济与管理方
法。
• VEA是二战时期美国设计师麦尔斯()在石棉短
缺问题上研究出代替材料的方法,他总结出一套在保证相
同功能的前提下降低成本的较完整的科学技术方法,其后
又发展到改进设计、工艺和生产领域,而至目前完善成为
一种技术经济分析方法,统称为价值工程(VE)。
3939页页
价值工程基本原理
t价值工程是以谋求最低的产品寿命周期成本,可靠地实现使用者
所需的必要功能,对产品的功能成本进行有组织的系统分析的一
种技术方法。
• 注:寿命周期成本(C):产品从设计制造到交付使用,直到报废为
止全过程的生产费用和使用费用之和。
• 价值工程分析的核心要素:功能、成本、价值
软件成本与价值工程分析
价值(V)=
产品功能(F)
寿命周期成本(C)
4040页页
软件成本与价值工程分析
提高V的途径:根据公式 V=
F
C
(1) F ,C
(2) F , C
(3) F , C
(4) C , F
V
V
V
(5) F , C
V
V
4141页页
价值工程分析过程
阶 段 步 骤 应回答的问题
准备阶段
1.对象选择
2.组成价值工程小组
3.制定工作计划
VE对象是什么?
分析阶段
4.搜集整理信息资料
5.功能系统分析
6.功能评价
该对象的用途是什么?
成本和价值是多少?
创新阶段
7.方案创新
8.方案评价
9.提案编写
是否有替代方案?
新方案的成本是多少?
实施阶段
10.审批
11.实施与检查
12.成果鉴定
4242页页
软件成本与价值工程分析
价值工程的特点:
1)着眼于寿命周期成本
2) 以提高价值为目标,反映了生产者和用户的共同利益
3) 以功能分析为核心
4) 是有组织的集体创造活动
5) 其应用一般在方案的研究设计阶段
4343页页
软件成本与价值工程分析
软件工程中常用的价值分析对象:
t开发过程中的各模块(子系统)
t组织流程中的各工序
t设计过程中的各功能结构方案
t开发模型
t测试方案
t开发工具
t影响软件质量的各要素等
4444页页
软件成本与价值工程分析
确定价值分析对象后,收集有关资料,目的是来完
成功能分析和评价,确定哪些价值分析对象应作为进
一步重点功能改进对象。
采用的方法
t价值分析法
• 通过判断一个产品或系统所具有的功能是否与其所支付
的成本相匹配,来确定重点功能改进对象。
tABC分类法
• 通过对被考察对象的有序组织、排序与相应计算,将被
考察对象分为ABC三类,进而确定重点功能改进对象。
4545页页
价值系数法
设价值分析的对象为软件的各模块(子系统 ),有m个。
t 采用价值系数法进行功能成本分析需引入三个参数:
① j子系统的功能系数FIj
② j子系统的成本系数CIj
③ j子系统的价值系数VIj
说明:
t Cj 可通过功能分解法、类比法、统计法等得到;
t 成本系数CIj的数值反映了该子系统成本总成本中所占的份额(比例);
t 建立功能综合评价过程示意图,运用层次分析法(AHP法)可以求得各
子系统的功能系数FIj。
4646页页
综合评价
重
要
性
规模与
复杂性
性能、功
能的可实
现性
规
模
复
杂
性
性
能
可
靠
性
可
维
护
性
安
全
性
可
测
性
可
控
性
互
联
性
指
标
层
准
则
层
目
标
层
比
较
对
象
层
图 系统功能综合评价过程示意图
N1 N2 N3 Nm…
功能的综
合评价值
4747页页
价值系数法
利用价值系数可进行各子系统的功能/成本分析和评价:
t若 VIj=1
• 说明该子系统j的功能与成本配置恰当,相对合理
• 该子系统不作为功能改进对象
t若 VIj>1
• 说明该子系统功能的实际成本偏小,应适当加大该子系统的成
本以完善其对应的功能
• 该子系统作为一般性功能改进对象
t若 VIj<1
• 说明该子系统功能分配的成本过高,需要对该子系统的结构设
计进行改进或降低相应的硬件设备价格或软件开发费用,以达
到最终降低子系统成本的目的,并促使功能与成本的匹配。
• 该子系统作为重点功能改进对象
4848页页
ABC分类法
ABC分析法(Pareto 分析法)
t 是意大利经济学家帕莱脱(Pareto)提出的,是一种可应用于软件成本
控制、质量控制等方面的一种十分有效的技术经济方法或统计方法。
t 以软件模块为考察对象,以成本为度量指标的ABC分类法的步骤:
① 将各模块成本自大到小排序,计算各模块的成本系数。
② 计算累计成本系数,并寻找A、B、C分类点。
③ 做直方图,在横轴上获得A、B、C分类点,以及对应的三个类(集合)。
t 利用ABC分类法得:
• A类模块集合是做价值分析时的重点考察对象
• B类模块集合是做价值分析时的一般考察对象
• C类模块集合不做为价值分析时的考察对象。
4949页页
二八效应即80/20法则(The 80/20 Rule)
二八效应又称为帕莱脱法则、帕莱脱定律、最省力法则或不
平衡原则、犹太法则。此法则是由意大利经济学家帕莱脱提
出的。
80/20的法则认为:
t原因和结果、投入和产出、努力和报酬之间本来存在着
无法解释的不平衡。一般来说,投入和努力可以分为两
种不同的类型
t多数,它们只能造成少许的影响;
t少数,它们造成主要的、重大的影响。
5050页页
二八效应即80/20法则(The 80/20 Rule)
一般情形下,产出或报酬是由少数的原因、投入和努力所产生的。原因
与结果、投入与产出、努力与报酬之间的关系往往是不平衡的。
若以数学方式测量这个不平衡,得到的基准线是一个80/20关系;结果、
产出或报酬的80%取决于20%的原因、投入或努力。
例如,世界上大约80%的资源是由世界上15%的人口所耗尽的;世界财
富的80%为25%的人所拥有;在一个国家的医疗体系中,20%的人口与
20%的疾病,会消耗80%的医疗资源。80/20原则表明在投入与产出、
原因与结果以及努力与报酬之间存在着固有的不平衡。
这说明少量的原因、投入和努力会有大量的收获、产出或回报。只有几
件事情是重要的,大部分都微不足道。
5151页页
价值工程分析与成本估值
思考
基于价值分析原理的成本估值
与上一节的其他成本估算有何不同?
5252页页
价值工程分析与成本估值
基本原理
t是对NIS的每一个子系统引入一个依赖于功能与成本的价
值系数,从而可根据每一子系统的价值系数的数值大小来
进行功能/成本分析和将目标成本分解到各个子系统中去。
t系统的目标成本
• 可根据投资者的约束(如NIS招标者的要求或IT企业的资金现状)
和成本估算(如采用功能分解法来估算)相结合来确定。
t 注:根据价值工程法的上述原理可知该方法一般适用于
在系统规划后的各子系统计划成本的确定问题,
t该方法计算流程详见图。
5353页页
对NIS作子系统划分
运用功能分解法等方法对待构建的NIS作目标成本估算,得到各
子系统成本 和总成本
建立各子系统的功能评价指标体系,并据此通过二二比较和AHP
算法求得各子系统的功能系数
计算各子系统的成本系数 和价值系数 ,
并有 ,
根据 的数值进行功能/成本分析,寻求技术改进方案
是否有改进方案
将确定的目标成本C分配到各子系统中,则分摊成本 有
按新
方案
重新
计算
有
无
结 束
价
值
工
程
法
成
本
估
值
计
算
流
程
图
5454页页
价值工程分析与成本控制
成本控制
t要求成本管理人员及时发现并纠正成本执行与成本计划之
间的偏差,将成本控制在目标成本之内。
运用价值分析作软件成本控制的基本思想:
t首先对被考察的对象进行ABC分类,从中选出重点考察对象
t然后对每一重点考察对象引入一些与成本、进度有关的工
程经济参数,
t在软件开发过程中对这些工程经济参数进行不断的观察,
并根据这些工程经济参数的状态采取相应的措施,以达到
成本控制的目的。
5555页页
挣值管理与成本控制
项目的挣值管理(Earned Value Management ,EVM
)
t项目的挣值管理,是用与进度计划、成本预算和实际
成本相联系的三个独立的变量,进行项目绩效测量的
一种方法。
t挣值管理
• 是项目管理的一种方法,用于项目成本和进度的综合监控
t挣值管理以差异分析为基础
5656页页
挣值管理与成本控制
假设一个为期5年、预计成本为10亿美元的飞机研
制项目,前两年半的预算成本为5亿美元,也就是
说预计项目进行到一半时人工费和材料费花到5亿
美元。假设到这个时候项目只花了亿美元,是
否可以称之为“低于预算”?
如果实际情况是项目的进度滞后呢?
引入项目已完工部分的价值——挣值
tEV=实际完成的作业量 ╳ 其预算(计划)成本
5757页页
挣值管理与成本控制
挣值分析方法的基本思想
t就是通过引进一个中间变量即“挣值”,来帮助
项目管理者分析项目的成本和工期的变动情况并
给出相应的信息,以便他们能够对项目成本的发
展趋势做出科学的预测与判断,并提出相应的对
策。
5858页页
挣值管理
挣值管理分析的内容:
t四个基本关键指标:TBC、CBC、CAC、CEV
t四个绩效评价参数:CV、CPI、SV、SPI
t一个预测指标:FCAC
作用:
•有效预测项目各阶段的进度和资源利用情况,分析项
目是否按计划进度和预算成本进行,进而对项目采取
有效的控制措施。
5959页页
挣值管理:四个基本关键指标
1. 总预算成本TBC (Total Budgeted Cost)
2. 累计预算成本CBC(Cumulative Budgeted Cost )
t 又叫计划工作量的预算费用(BCWS,Budgeted Cost for
Work Scheduled )
t 是指项目实施过程中某阶段计划要求完成的工作量所需的
预算费用。
t BCWS=计划工作量*预算定额
t 预算定额:单位工作量的预算成本
6060页页
挣值管理:四个基本关键指标
3. 累计实际成本 CAC( Cumulative Actual Cost )
• 又叫已完成工作量的实际费用(ACWP,Actual Cost for Work
Performed)
• 指项目实施过程中某阶段实际已完成的工作量所消耗实际成本。
• CAV=ACWP=已完成工作量*单位工作量的实际成本
4. 累计实现价值 CEV( Cumulative Earned Value)
• 挣得值(EV,Earned Value),又叫已完成工作量的预算成本(BCWP,
Budgeted Cost for Work Performed)
• 指项目实施过程中某阶段实际完成工作量及按预算定额计算出来的费用。
• EV=BCWP=已完成工作量*预算定额
6161页页
挣值管理:四个绩效评价参数
1、成本偏差(CV,Cost Variance)
CV=CEV-CAC=BCWP-ACWP
=已完成工作量 *(单位工作量的预算成本-单位工作量实际成本)
t CV > 0 表示实际消耗的费用低于预算值,即有结余或效率高
t CV = 0 表示实际消耗的费用等于预算值
t CV < 0 表示实际消耗的费用超出预算值或超支
2、进度偏差(SV,Schedule Variance)
SV=CEV-CBC=BCWP-BCWS
= 单位工作量的预算成本 * (已完成工作量-计划工作量)
t SV > 0 表示进度提前
t SV = 0 表示实际与计划相符
t SV < 0 表示进度延误
6262页页
挣值管理:四个绩效评价参数
3、成本绩效指标(CPI,Cost Performed Index)
CPI=CEV/CAC=BCWP/ACWP=单位工作量的预算成本/单位工作量的实际成本
当CPI>1时,表示低于预算,即实际费用低于预算费用
当CPI=1时,表示实际费用与预算费用持平
当CPI<1时,表示超出预算,即实际费用高于预算费用
4、进度绩效指标(SPI , Schedule Performed Index)
SPI=CEV/CBC=BCWP/BCWS=已完成工作量/计划工作量
当SPI>1时,表示进度超前
当SPI=1时,表示实际进度与计划进度相同
当SPI<1时,表示进度延误
6363页页
挣值管理
完工预测成本(FCAC,Forecasted Cost At
Completion)
1.假定项目未完工部分按目前的成本绩效进行
FCAC =CAC+(TBC-CEV)/CPI = TBC/CPI
2.假定项目未完工部分按计划效率进行
FCAC =CAC+(TBC-CEV)
3.全面重估剩余工作成本
FCAC = CAC+重估剩余工作成本
6464页页
﹡质量成本
1.定义
质量成本是为了达到产品或服务的质量所
付出的所有努力的总代价,即根据质量标准
生产产品或者提供服务所发生的所有成本。
在衡量项目的质量成本时,应根据项目类
型及其总价值,将项目总值的3%~5%作为质
量成本。
6565页页
﹡质量成本
质量成本包括
t预防成本(质量保障成本)
•评估费用
–例如:质量审计、测试等
•预防费用
–例如:用户满意确定、过程评审、改进等
t缺陷成本(质量检验与纠偏成本)
•内部费用
–例如:缺陷标记、返工、重新测试等
•外部费用
–例如:技术支持、问题评估、修正、索赔等
注意:
一个高质量的软件
只能靠前期的质量
预防和质量检测,
后期的检测不能真
正提高产品质量。
6666页页
软件产品的定价与营销
软件产品的定价
产品价格
t是价值的货币表现;
t对于生产者(软件开发机构)来说,软件的价值
是开发机构在开发该软件时所耗费的代价,因此
软件产品的价格就可用一定数量的货币来作为开
发机构所耗费代价的补偿;
t对于消费者(软件用户)来说,软件价格则是为
了获得软件及服务所支付的货币数量。
6767页页
软件产品的定价与营销
影响软件产品价格的一般因素
t成本因素
t需求因素
t竞争与垄断因素
t环境因素
6868页页
软件产品的定价与营销
(1)成本因素
成本是价格的最低限度,通常只有既能补偿产品生产及市场营销的
所有支出,又能补偿产品经营者为此所承担的风险支出的相应定价才能
为项目主体(企业或部门)所接受。
(2)需求因素
产品的定价常受市场需求量大小的影响,而产品的价格调整反过来
又会影响市场对该产品的需求。
(3)竞争与垄断因素
在商品市场上,既有卖方的竞争,也有买方的竞争,而价格往往是
市场竞争的重要手段之一,同时在商品(NIS)的买卖博弈中,若项目
主体(买方)为资本垄断者或项目承办方(卖方)为资源(重要生产设
备与工艺开发工具与人才)垄断者时,则NIS的定价则往往向垄断者倾
斜,并有利于垄断者。
6969页页
软件产品的定价与营销
(4)环境因素
一般来说,宏观经济形势、通货膨胀率与银行利率、政
府对商品的扶植及税率等因素均有可能影响商品的定价,在
NIS 的定价过程中,尽管上述四个因素都有可能对定价产生
影响,然而成本因素是影响最大的。
7070页页
软件产品的定价与营销
软件产品定价的一般步骤
1.选择定价目标
2.确定需求
3.成本估计
4.分析竞争者的成本、价格和质量
6.确定最终价格
5.选择定价方法
• 利润导向目标
• 收益导向目标
• 销售导向目标
• 竞争导向目标
• 品牌导向目标
• 维持生存导向目标
t 确定需求是指企业应研究价格
与用户需求的关联关系
t需求价格弹性
1. 成本导向定价法
2. 需求导向定价法
3. 竞争导向定价法
t 定价策略,是根据所确定的定
价目标而采取的定价方针和价
格竞争方式
t撇脂和渗透定价策略
t捆绑定价策略
t免费使用策略
t歧视定价策略
7171页页
评估客户的终生价值
北欧航空公司: 卡迪拉克: 万宝路:
每为商务旅行者20 每位客户30年的 每个烟民30年的价值
年的价值,48万美元 价值,33.2万美元 万美元
多米诺比萨饼: 里茨酒店:
每位客户20年价值, 每位客户20年的价
万美元 值,万美元
可口可乐: AT&T:
每位客户50年价值, 每位客户30年价值,
万美元 万美元
7272页页
软件产品的定价与营销
NIS一般为两类:
t用户定制型
• 常采用成本导向定价法
•如网络净化系统,宏观经济决策支持系统,银
行联机业务处理系统,电力控制系统等;
t市场投放型
• 常采用需求导向型定价法和竞争导向定价法
•如ERP系统,物流管理信息系统,宾馆防盗信
息系统,旅游管理信息系统等。
7373页页
成本导向定价法有关算法表
名称 对应算法 适用对象
完全成本
加成定价法
售价=成本×(1+成本利润率)÷(1-税率) 生产企业
售价=成本÷(1-销售利润率-税率) 商业企业
比较成本
定价法
新品种产品价格=
标准品价格+(新产品成本-标准品成本)
×(1+标准品成本利润率)/(1-税率)
新产品或
新品种
进货加成
定价法
售价=进货价格/(1-加成率) 中间商
目标成本
定价法
售价=目标成本+目标利润+税金
=目标成本×(1+目标成本利润率)/(1-产品税率)
生产企业
或商业企业
7474页页
完全成本加成定价法的应用案例
该算法的基本思想
t NIS成本主要由硬件成本和软件成本两部份构成
t 硬件成本可根据NIS成本构成中的硬件部分各分项有关费用进行累加
t软件成本主要由软件开发(人力资源)费用及机时消耗费用两部分构成
t从而可用一些简便的方法估计软件开发费用,然后采用完全成本加成定
价法的原理来给定NIS的定价。
7575页页
完全成本加成定价法的应用案例
7676页页
免费使用策略--软件版本
Alpha版(内部测试版):一般只在软件开发公司内部运行,不对
外公开,主要用于开发者对软件产品进行测试,检查产品是否存
在缺陷、错误,验证产品的功能与说明书、用户手册是否一致等。
Beta版(外部测试版):软件开发公司为对外宣传,一般将非正
式产品免费发送给具有典型性的用户,让用户测试该软件的不足
之处以及存在的问题,以便在正式发行前进一步改进和完善。
Beta版软件一般可通过Internet免费下载,也可以向软件公司索
取。
Demo版(演示版):主要用于演示正式软件的部分功能,用户可
以从中获知软件的基本操作,为正式产品的发售扩大影响。该版
本也可以从Internet上免费下载。
Enhance版(增强版或加强版):如果是一般软件,通常称作“增
强版”,会加入一些实用的新功能;如果是游戏,一般称作“加
强版”,会加入一些新的游戏场景和游戏情节等。
7777页页
免费使用策略--软件版本
Free版(自由版):一般是个人或自由软件联盟组织的成员制作
的软件,希望免费给大家使用,没有版权,一般也可以通过
Internet免费下载。
Full Version版(完全版):也就是正式版,是最终正式发售的
版本。
Shareware版(共享版):有些公司为了吸引客户,对于他们制作
的某些软件,可以允许用户通过Internet免费下载。不过,此共
享版软件多会带有一些使用时间或次数的限制。用户可利用在线
注册或电子注册成为正式版用户。
Release版(发行版):非正式版,带有时间限制,也是为扩大影
响所做的宣传策略之一。比如Windows Me的发行版就限制只能使
用几个月,并可从Internet上免费下载。
Upgrade版(升级版):当你拥有某一软件旧的正式版本时,可以
购买升级版,将你的软件升级为最新版。升级后的软件与正式版
在功能上相同,但价格会低些,这主要是为了给原正式版用户提
供优惠。
7878页页