软件项目成本管理.ppt

合集下载

项目成本管理方圆图解读和应用PPT课件

项目成本管理方圆图解读和应用PPT课件

挑战1
项目需求不明确,导致成本估算 不准确。
解决方案1
加强项目需求分析和计划制定, 提高成本估算的准确性。
挑战2
项目实施过程中的成本控制不力 。
解决方案3
加强项目团队的培训和教育,提 高成员的成本意识和责任心。
挑战3
项目团队成员的成本意识不强。
解决方案2
建立完善的成本控制体系,加强 日常监控和调整。
该案例深入剖析了如何通过精 细的成本管理,实现产品研发 的经济效益最大化,为其他类 似项目提供了有益的参考和借 鉴。
05
总结与展望
项目成本管理的发展趋势
精细化成本管理
随着市场竞争的加剧,企业对于项目成本的精细 化管理需求越来越高,需要更加细致地分析成本 构成,挖掘成本潜力,实现成本优化。
全生命周期成本管理
足。
项目审计
利用方圆图进行项目审计,检查项 目成本的合理性和合规性。
经验教训总结
在项目收尾阶段,利用方圆图总结 项目成本管理的经验教训,为今后 的项目提供借鉴。
04
案例分析
案例一:某软件开发项目的成本管理
总结词
软件开发项目具有高风险、高回报的特点,成本管理是关 键。
详细描述
该案例介绍了软件开发项目在立项、规划、实施和收尾阶 段如何进行有效的成本管理,包括预算制定、成本控制、 风险评估等方面的措施。
战略成本管理
企业越来越注重战略成本管理,通过分析成本结 构和成本行为,制定符合企业战略发展的成本策 略,提升企业的竞争优势。
对未来项目成本管理的建议
加强人才培养
培养具备专业技能和知识的成本管理人才, 提高企业成本管理能力。
强化信息化和数字化建设
加强信息技术和数字化技术的应用,提高成 本管理的效率和准确性。

管理学第6章IT软件项目成本管理

管理学第6章IT软件项目成本管理

嵌入模式指必须要求在一组紧密联系的硬件、软件及
操作约束下开发的软件项目
生产率=(KLOC)/E 人员数=E/D
Page 40
1000
800

发 成
600

(PM)400
200
0
嵌入模式 半分离模式 组织模式
20 40 60 80 100 120 开发工作量(E)
Page 41
22 20 时 18 间 16 (月) 14 12
Page 28
(1)输入:屏幕、表单、对话框、控件,或者最终用户 以及其他程序添加、删除、改变程序数据的消息。
(2)输出:屏幕、报告、图表或者程序产生的由最终用 户以及其他程序使用的消息。
(3)查询:输入输出的结合,输入能导致快速简单的输 出。
(4)内部逻辑文件:完全由程序控制的最终用户数据或 控制信息的主要逻辑组。
Page 39
软件类型 a b c d
适用范围
组织模式 2.4 1.05 2.5 0.38
各类应用程序
半分离模式 3.0 1.12 2.5 0.35 各类实用程序、编译程序等
嵌入模式 3.6 1.2 2.5 0.32 实时处理、控制程序、操作系统
组织模式指规模较小的、简单的软件项目
半分离模式指规模和复杂性处于中等程度的软件项目
Page 23
6.2.1 IT项目成本的常用估算方法 6.2.2 面向规模(LOC)的度量 6.2.3 面向功能点(FP)的度量 6.2.4 COCOMO模型
Page 24
成本建模技术:数学模型 专家判定技术(Delphi法) 类比评估技术 Parkson 法则:用所需的时间来表示的成本。 自顶向下估算法 自下而上估算法 赢利定价法:成本的预算依靠客户的预算而不

《项目成本控制》PPT课件

《项目成本控制》PPT课件
一个工程,且随着工程建立的完成而完毕其历史使命
6.工程本钱控制的原那么
本钱最低化原那么 全面控制原那么 动态控制原那么 目标管理原那么 责、权、利相结合的原那么 按例外管理的原那么
动态控制原理图
成本目标
计划成本与 实际成本比较
偏差 有
测量器


取 控 制 措
调 节 器

投入
项目进展
干扰
古古怪怪广告和叫姐姐 和呵呵呵呵呵呵斤斤计
较斤斤计较
化工古古怪怪古古怪怪 个
Ccggffghfhhhf
Ghhhhhhhhhh
1111111111
2222222222 555555555555 8887933 Hhjjkkk 浏览量力浏览量了
111111111111 000
臀蜟噣偨停墅怗蝮宅癌剝蕾及磙鴄孄 巬藮奨骪慿藔乀侢惹懝鯞祑鑸坐暴鍲 剡槐甑乴躁赲留朓幘鎝緸懡闷緶晋肩 生鐋穽鮶砆颅姳嘨珖奇
价值工程中的价值,是指评价某一对象所具备的功能 与实现它的消耗相比合理程度的尺度。这里的对象可 以是产品,也可以是工艺、劳务等,对于产品,用数 学比例式表达如下:
价值=功能/本钱(V=F/E)
价值工程的特征
(1)价值工程的核心是从使用者的需求出发,对对象进展功能分 析,可靠地实现必要功能。
Q
值,绘制S形曲线。
t
3.香蕉曲线
费 按最早开始时间做 用 的成本累计曲线
累 计 值
O
典型的香蕉曲线
按最迟开始时间做 的成本累计曲线
计划曲线 实际曲线 预测曲线
时间
4.挣值分析法
挣值分析法(Earned Value)又称为偏差控制法, 是对工程进展费用或进度综合控制的一种重要 的方法。

《项目成本管理控制》课件

《项目成本管理控制》课件
《项目成本管理控制》ppt课件
目录
• 项目成本管理概述 • 项目成本构成 • 项目成本预测与计划 • 项目成本控制 • 项目成本核算与分析本管理概述
定义与特点
定义
项目成本管理是指在项目的实施过程中,对项目的成本进行计划、组织、协调 、控制和监督的一系列活动,旨在确保项目在预算内完成,并实现经济效益的 最大化。
算。
成本考核
对项目成本的考核,评 估项目成本的合理性和
有效性。
06
项目成本考核与优化
成本考核指标
成本偏差率
成本完成率
衡量项目实际成本与计划成本的差异 程度,通过计算偏差率来评估成本控 制的效果。
评估项目实际成本与预算成本的完成 情况,反映项目成本控制的效果。
成本利润率
反映项目收益与成本之间的关系,通 过计算利润率来评估项目的盈利水平 。
加强成本核算和分析
定期进行成本核算和分析,及时发现和解决成本 控制中存在的问题,持续改进成本控制工作。
3
提高全员成本控制意识
加强成本控制宣传和教育,提高全员对成本控制 的认识和重视程度,形成全员参与成本控制的良 好氛围。
谢谢观看
提升企业管理水平
项目成本管理是企业管理 工作的重要组成部分,能 够提升企业的管理水平, 增强企业的综合实力。
目标与原则
目标
项目成本管理的目标是实现项目经济 效益的最大化,具体包括控制项目成 本、确保项目在预算内完成、提高项 目的质量和降低项目的风险等。
原则
项目成本管理应遵循全面控制、动态 管理、系统协调和经济效益等原则, 确保项目成本管理的有效性和科学性 。
04
项目成本控制
成本控制概述
成本控制定义
成本控制是指在项目实施过程中,对 项目的各项成本进行监督、调节和限 制,确保项目成本控制在预定目标内 的一系列管理活动。

《项目成本管理讲义》课件

《项目成本管理讲义》课件



本基准
成本控制
1 成本控制的定义和目的 3 成本控制的工具和技术
2 成本控制的过程
4 成本控制的输出:成本控制计划、
成本变更请求
结论
1 成本管理对项目的重要性 3 后续需要深入了解的领域
பைடு நூலகம்
2 成本管理的应用和挑战
《项目成本管理讲义》 PPT课件
项目成本管理讲义PPT课件。
简介
管理项目成本的基本概念和原则 成本管理的好处
成本管理的目的
项目成本管理的过程
1
成本预算
2
3
成本估算 成本控制
成本估算
1 成本估算的定义和目 2 成本估算的方法和技 3 成本估算的输出:成


本估算书
成本预算
1 成本预算的定义和目 2 成本预算的步骤和方 3 成本预算的输出:成

项目成本管理PPT教案

项目成本管理PPT教案

2.
预测
3.
完 工尚需 绩效指 数
4.
绩 效审查
5.偏 Βιβλιοθήκη 分析6.项 目管理 软件
成果
1.
工 作绩效 测量结 果
2.
成 本预测
3.
组 织过程 资产( 更新)
4.
变 更请求
5.
项 目管理 计划( 更新)
6.
项 目文件 (更新 )
第12页/共19页
EVM实现值分析
➢ PV(Planned Value=BCWS),完成计划工作量的预算值;
BCWS = Budgeted Cost of Work Scheduled 从哪里来的?WBS、甘特图、成本基准(基线)
➢ AC(Actual Cost=ACWP),所完成工作的实际支出成本;
ACWP =Actual Cost of Work Performed 从哪里来的?实际统计
➢ EV(Earned Value=BCWP),实际完成工作量的预算值;
考虑整个产品生命周期 设计、生产、运维、处
成本

第1页/共19页
资产折旧与税收
名称
双倍余额递 减法 (Double declining balance)
直线法、平 均年限法 (Straight line)
年数总和法 (Sum of the years digit)
特点
公式
对税收影响
不考虑固定资产 残值,最快
第2页/共19页
5.3 创建WBS
范围基准
6.5 制定进度表
项目进度计划
9.2 组建团队
12.2 实施采购
资源日历 合同
企业/组织
组织过程资产

第10章 软件项目的成本管理

第10章 软件项目的成本管理

第27页
2.功能点估计法 功能点表示法是一种按照统一方式测定应用功能的方法, 最后的结果是一个数。这个结果数可以用来估计代码行数、成 本和项目周期。不过要正确、一致的应用这种方法还需要大量 的实践。 该方法包括两个评估,即评估产品所需要的内部基本功能 和外部功能。然后根据技术复杂度因子(权)对它们进行量化 ,产生产品规模的最终结果。
4.资源库描述:对项目拥有的资源存量的说明。
5.组织策略:项目实施组织的企业文化、项目组织的组织结构、项目组织获得资 源的方式和手段方面的方针体现了项目高层在资源使用方面的策略,可以影响到人 员招聘、物资和设备的租赁或采购,对如何使用资源起重要作用 。
第14页
二、资源计划的编制步骤
1.资源需求分析
第10章 软件项目的成本管理
第10章 软件项目的成本管理
1 2 3 4 成本管理的概念 项目资源计划 项目成本估算 项目成本预算
第2页
本章学习目标
第10章 软件项目的成本管理
掌握工程进度\工期等概念 熟悉项目时间管理的内容
掌握进度计划的编制方法与技术
掌握网络计划技术 熟悉软件项目计划的编写
经济性 匿名性 客观性
(3)对德尔菲法的评价 周期较短,费用较低;但对各种意见的可靠程度和科学依据缺乏统 一的标准,理论上缺乏深刻的逻辑论证等.
第16页
2.资料统计法
使用历史项目的统计数据资料,计算和确定项目资源计划的方法 。 实物量指标多数用来表明物质资源的需求数量,这类指标一般表现为 绝对数指标。 劳动量指标主要用于表明人力的使用,这类指标可以是绝对量也可以 相对量指标。 价值量指标主要用于表示资源的货币价值,一般使用本国货币币值表 示的活劳动或物化劳动的价值。

项目成本管理PPT课件

项目成本管理PPT课件
全生命周期成本最低原则 降低资源消耗的原则 提高效益的原则 资源优化配置原则
8
1.4 项目成本管理的理论与方法
项目全过程成本管理的理论与方法 项目全生命周期成本管理理论与方法 项目全面成本管理理1 项目资源计划概述 2.2 编制项目资源计划的依据 2.3 编制资源计划的步骤 2.4 项目资源均衡
资源供给分析
对内部资源进行分析 比如,工艺设计部门分析内部拥有的设计
人员和各种设备及其可用性。
对外部资源进行分析 在决策阶段,可请专业的咨询公司完成可
行性研究工作;在设计阶段,部分专业设计可 请外部专业工程师完成;在施工阶段,可将基 础工程和建筑工程分包给专门的施工公司 。
24
2.3 编制资源计划的步骤
28
2.4 项目资源均衡
及到早
每项期
任务
一目的
环目甘 节标特
任务一
所必图
需须:
任务二
的经直
时历观 间的地
任务三
。各表 中示
任务四
间出
环了 节达
0
10
20
30
40 50
60 工期/天
29
2.4 项目资源均衡
箭务作改
线,的进
的接需的
长箭要甘
度 表 示 松 弛 时 间 。
14
2.2 编制项目资源计划的依据
工作分解结构
工作分解结构确定了需要资源的项目组 成。通过将工作分为不通层次的不同要素, 并通过汇总工作分解结构各层次资源需求, 可得到项目总体资源需求情况。
15
2.2 编制项目资源计划的依据
组织分解结构 组织分解结构是把项目组织分解到具有
单个确定职能的团体为止,这些团体中的每 个管理者对项目所做的贡献都由单个最低一 级的工作分解结构要素构成。

软件项目管理课程PPT113页

软件项目管理课程PPT113页

计算程序控制结构的V(G)值
E = 4 E = 3 N = 4 N = 3 V = 2 V = 2
计算程序控制结构的V(G)值
E = 6 N = 5 V = 3
例3.1 计算如图所示程序控制结构图的V(G)值。 (a) e=1,n=2,v=1; (b) e=3,n=3,v=2; (c) e=4,n=4,v=2; (d) e=3,n=3,v=2; (e) e=6,n=5,v=3.
过程的内部属性 工作量 计划和进度 一段时间内某类事件发生的次数 过程的外部属性 成本 可控制性 可观察性 稳定性 资源的内部属性 人 软硬件环境 方法 经验 资源的外部属性 成本 时间
3.1.1.2 面向规模的度量
代码行数 LOC或KLOC 生产率 Pl=L/E 其中 L 软件项目代码行数 E 软件项目工作量(人月 PM) Pl 软件项目生产率(LOC/PM) 代码出错率 EQRl=Ne/L 其中 Ne 软件项目的代码错误数 EQRl 每千行代码的错误数
每行代码平均成本 Cl=S/L 其中 S 软件项目总开销(元/美元) Cl软件项目每行代码的平均成本 文档与代码比 Dl=Pd/L 其中 Pd 软件项目文档页数 Dl 每千行代码的平均文档数
软件的外部属性和内部属性 外部属性 软件产品、过程、资源与环境的关系 如,成本、效益、劳动生产率、可靠性、可维护性 内部属性 软件产品、过程、资源、环境自身的属性 如,产品结构、模块化程度、复杂性、程序长度等。
产品-过程-资源
产品的内部属性 程序代码长度 程序功能 模块化 重用性 控制流 数据流 模块耦合度与内聚度 产品的外部属性 程序的可靠性 可用性 可维护性 软件的可理解性 有效性 可移植性
例3.1计算程序控制结构的V(G)值

05-软件项目成本管理 - 05-软件项目成本管理

05-软件项目成本管理 - 05-软件项目成本管理
▪ 资源计划是确定为完成项目活动所需要的各种资 源的种类、数量和时间,包括人力、财力和物力 资源,完成资源的配置。
▪ 在任何项目中,资源并不是无限制的,也不是可 以随时随地能够获取的,项目的成本、可起作用 的技术水平、时间进度等都受到可支配资源的限 制。在项目进展过程中,如何合理配置和优化资 源使用,是项目管理的重要问题。
1) 项目直接成本是指与项目有直接关系的成本 费用。例如,直接人工费、直接材料费、其 他直接费用等。
2) 管理费用是指为了组织、管理和控制项目所 发生的费用。例如,管理人员费用支出、差 旅费、固定资产和设备使用费、办公费、医 疗保险费,以及其他一些间接费用。
软件项目管理
3
3) 期间费用是指不受项目业务量增减影响的费 用,如日常行政管理费、销售费等。
2. 项目成本估算的依据
▪ 成本估算要以资源计划中所列的项目资源需求 和项目组织对这些资源的预计价格为基础。
▪ 项目成本估算的依据为: 1) 工作分解结构 2) 资源需求计划:资源数量和质量标准 3) 资源价格:市场价格或历史价格
软件项目管理
24
4) 项目持续时间:时间价值 5) 经济形势:通货膨胀和利率
▪ 项目资源的需求安排应当分解落实到具体的工 作任务上。
软件项目管理
20
5.4 成本估算
▪ 项目成本估算是项目成本管理的核心内容。通 过成本估算,分析并确定项目的估算成本,以 此为基础进行项目的成本预算,进而展开对项 目进行成本控制等一系列管理活动。
1. 项目成本估算的概念
▪ 项目成本估算是指为了实现项目目标,完成 项目的各项活动,根据项目资源计划中确定 的各种资源需求(人员、设备、材料等)和 市场上各种资源的价格,对完成项目所必需 的各种资源的费用作出近似的估算。

软件项目成本管理教材(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、挣 值、结合起来。

项目成本管理PPT课件

项目成本管理PPT课件
• 编码系统:基于WBS的帐目编码、基于成 本分类的会计科目表
• 每项工作的成本或开支必须有预算、监督 和控制
三、成本估算 Cost Estimating
• 什么是成本估算:估算完成项目活动所需 资源的成本。
• 成本估算的输入:WBS/资源要求/资源耗用 率/活动历时估算/商业数据/历史数据/会计 科目表/风险
资金等值计算公式
系数名称
终值系数
表 1 资金等值计算公式
已知项 所求项
公式
P
F
F P(1 i)n
现值系数
F
P
年金终值系数
A
F
终值年金系数 (偿债基金系数)
F
A
年金现值系数
A
P
现值年金系数 (资本回收系数)
P
A
表 1 公式中,i 为利率,n 为计息期数。
P F (1 i) n
F A (1 i)n 1 i
• 里程碑法(0对100法):活动完成前 BCWP 一直是零,活动完成后BCWP为 100%活动预算。是为保守。
续上
• 20对80法:活动开始前,开始后和完成后 三个阶段,BCWP分别为预算的0,20%和 100%。
• 50对50法:活动开始前,开始后和完成后 三个阶段,BCWP分别为预算的0,50%和 100%。
九、项目的经济分析与选择
全寿命期成本(Life-Cycle Cost) 是指在系统或产品的整个使用期内的获得成
本(设计、生产、安装以及测试等)、运 营与维护及寿命结束时对产品的处置所发 生的全部费用。 PMI 规定项目队伍应考虑任何可能降低全寿 命期成本的措施。
现值与终值、利率、单利与复利
资金的时间价值:是指随着时间的推移资金 具有的增值能力,即处于不同时间点上的 数额相等的资金,其价值不一定相等。

项目项目成本管理信息系统ppt课件

项目项目成本管理信息系统ppt课件
▪ 将人工费文件、材料费文件、机械费文件相关联,并调 用其中数据,可计算出直接费。
▪ 开直接费文件和管理费文件,汇总计算,得出数据输入 估价文件。
估价计算的方法:
• 单位定额估价法 • 作业估价法
.
7.1.3系统设计 ❖ 工程造价的基础是概预算定额,而每项定额都由其所消耗
的各种资源定额消耗量及这些资源在一定时间和地区的市 场价格乘积之和。定额库包括消耗量库、资源价格库、定 额基价库三个库,其关系如下:
.
系统的项目成本控制功能
❖ 进行变更的权利与责任仅应当由业主代表在项目管理中使 用。然而对成本控制的程度依赖于所有的机制,项目管理 、设计与施工,采购与施工管理,它们其中的每一个对其 负责的区域负责。换句话讲,它是整个项目班子的责任。 图7-4显示了贯穿于整个生命周期计划与施工阶段的成本 控制行为的方法,所示的顺序代表了良好运作的建筑业的 实际情况。
第七章 项目成本管理信息系统
.
本章结构
1. 项目成本管理系统 2. 项目成本管理软件 3. 项目成本管理网上资源 .
.
7.1项目成本管理系统
❖7.1.1 系统纲要 ❖7.1.2 系统功能 ❖7.1.3 系统设计
.
7.1.1 系统纲要
❖ 系统描述 ❖ 系统处理过程 ❖ 系统的项目成本控制功能
.
系统描述
.
英国工程估价软件——Cato2000
❖ 功能:
▪ 工程量计算 ▪ 估价功能 ▪ 分析或评价 ▪ 财务和费用报告
▪ Project Management Workbench (PMW) ▪ Project Scheduler ▪ Microsoft Project
❖ Synergy综合项目控制系统 ❖ 梦龙智能项目管理系统

软件项目的成本管理

软件项目的成本管理

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)。

谢谢阅读
13
功能点(FP)
❖ 用系统的功能数量来测量其规模,与实现产品所使 用的语言和技术没有关系。
❖ 对系统的外部功能和内部功能进行计数。 ❖ 根据技术复杂度因子(权)对它们进行调整,产生
产品规模的度量结果。
2020-6-1
谢谢阅读
14
功能点计算公式
❖ FP =UFC*TCF ➢ UFC(Unadjusted Function Point Count) 未调整功能点计数 ➢ TFC(Technical Complexity Factor) 技术复杂度因子
软件项目管理 第四章 软件项目成本管理
2020-6-1
谢谢阅读
1
本章内容提要
❖ 软件项目规模成本的概念 ❖ 成本估算 ❖ 成本预算 ❖ 成本控制
2020-6-1
谢谢阅读
2
第一节 软件项目规模成本的概念
❖ 软件项目规模度量单位: ➢ LOC(Lines of Code):源代码程序长度的测量 ➢ FP(Function Point):系统功能数量的测量
2020-6-1
谢谢阅读
33
Walston-Felix(IBM)模型
❖ 1977年,IBM的Walston和Felix提出了如下的估算 公式:
➢ E = 5.2×L ^0.91 ,L是源代码行数(以KLOC计),E是工 作量(以PM计)
➢ D = 4.1×L ^ 0.36,D是项目持续时间(以月计) ➢ S = 0.54×E ^ 0.6,S是人员需要量(以人计) ➢ DOC = 49×L ^ 1.01。DOC是文档数量(以页计)
2020-6-1
谢谢阅读
27
类比估算法
❖ 在项目初期信息不足时(例如市场招标和合同签订) 适于采用类比估算法。
❖ 该方法简单易行,花费少,但准确性差。
2020-6-1
谢谢阅读
28
成本估算方法
❖ 代码行、功能点 ❖ 类比估算法 ❖ 参数估算法 ❖ 专家估算法
2020-6-1
谢谢阅读
29
参数估算法
2020-6-1
谢谢阅读
26
类比估算法
❖ 也称为基于案例的推理,估算人员根据以往完成的 类似项目(源案例)所消耗的总成本(或工作量), 来推算将要开发的软件(目标案例)的总成本(或 工作量)。
❖ 需提取项目的一些特性作为比较因子,如项目类型 (MIS系统、实时系统等)、编程语言、项目规模、 发人员数量、软件开发方法等。
2020-6-1
谢谢阅读
34
COCOMO(Constructive Cost model)
❖ 构造性成本模型,是世界上应用最广泛的参数型软 件成本估计模型。
❖ 由Barry Boehm利用加利福尼亚的一个咨询公司的大 量项目数据推导出的一个成本模型。该模型于1981
年首次发表,于1994年又推出了COCOMO II。
❖ 模型形式:E=A+B*SC ➢ E:以人月表示的工作量 ➢ A,B,C:经验导出的系数 ➢ S:主要的输入参数(通常是LOC,FP等)
2020-6-1
谢谢阅读
31
经验估算模型
❖ 面向LOC的:
➢ Walston-Felix(IBM)模型
E= 5.2*(KLOC)^0.91
➢ Balley-Basili模型
6
本章内容提要
❖ 软件项目规模成本的概念 ❖ 成本估算 ❖ 成本预算 ❖ 成本控制
2020-6-1
谢谢阅读
7
第二节 成本估算
❖ 引言 ❖ 成本估算方法 ❖ 一种实用的项目成本估算过程
2020-6-1
谢谢阅读
8
2.1 引言
❖ 成本估算是对完成项目所需费用的估计,它是项目 成本管理的核心。
❖ 成本估算可以有一些误差。估算结果可用一个范围 表示,例如$10000±$1000。
5
工作量和成本的关系
❖ 工作量是成本的主要考虑因素,项目的工作量估算 和成本估算常常同时进行。
❖ 如果确定了单位工作量的成本,则可根据项目工作 量直接计算出项目成本。 例如:如果一个软件项目的工作量是20人月,而企 业的人力成本参数是2万元/人月,则项目的成本是 40万元。
2020-6-1
谢谢阅读
❖ 在不会引起混淆的情况下,工作量和规模这两个概 念可不做区别。
2020-6-1
谢谢阅读
4
软件项目成本
❖ 完成软件项目工作量相应付出的代价,即待开发软 件项目所需要的资金。
❖ 人的劳动消耗所需要的代价是软件产品的主要成本。 ❖ 成本一般采用货币单位来计算,如人民币、美元等。
2020-6-1
谢谢阅读
2020-6-1
谢谢阅读
16
UFC的计算方法
❖ 然后对各功能计数项加权并求和,得到UFC。
功能计数项
外部输入 外部输出 外部查询 外部接口文件 内部文件
简单 3 4 3 5 7
复杂度权重 中等 4 5 4 7 10
复杂 6 7 6 10 15
2020-6-1
谢谢阅读
17
案例分析
❖ 某学院安装了一个工资系统,人事处要求创建一个 子系统来分析每门课程的人力资源成本。要求该子 系统提供查询每门课程人力资源成本的功能。每名 教师所得工资的细节可以通过工资系统中的文件得 到,教师花在教每门课上的小时数可通过一个基于 计算机的计时表系统中的文件得到。该子系统将计 算结果存放到由总会计系统读取的一个文件中,并 产生一个报告,来显示每名教师每门课的课时数及 这些课时数相应的成本。
F12 安装简易性 F14 易于修改
2020-6-1
谢谢阅读
21
TCF的计算方法
每个技术复杂度影响因素的取值范围:
取值 0 1
2 3 4
5
对系统的影响 不存在或者没有影响 不显著的影响 相当的影响 平均的影响 显著的影响 强大的影响
TCF=0.65+0.01(sum(Fi)): Fi:0-5,TCF:0.65~1.35
E=5.5+0.73*(KLOC)^1.16
➢ Boehm简单模型
E=3.2*(KLOC)^1.05
➢ Doty模型
E=5.288*(KLOC)^1.047
2020-6-1
谢谢阅读
32
经验估算模型
❖ 面向FP的: ➢ Albrecht and Gaffney 模型 E=-13.39+0.0545FP ➢ Matson,Barnett E=585.7+15.12FP
2020-6-1
谢谢阅读
22
案例分析
案例中技术复杂度影响因素的取值
F1 可靠的备份和恢复 1 F2 数据通信
5
F3 分布式函数
0 F4 性能
3
F5 大量使用的配置 1 F6 联机数据输入 0
F7 操作简单性
1 F8 在线升级
0
F9 复杂界面
1 F10 复杂数据处理 4
F11 重复使用性
0 F12 安装简易性 3
F13 多重站点
0 F14 易于修改
3
sum(Fi)=22
2020-6-T1 CF=0.65+0.01(sum(Fi))=0.谢65谢+阅0读.01*22=0.87
23
案例分析
❖ 该子系统的功能点为: FP=UFC*TCF=32*0.87=27.8
2020-6-1
谢谢阅读
24
功能点与代码行的转换
2020-6-1
谢谢阅读
35
模型类别
❖ 基本COCOMO 静态单变量模型。
❖ 中等COCOMO 在基本模型基础上考虑各种影响因素(工作量驱动 因子),调整模型。
❖ 高级COCOMO 中等COCOMO模型基础上考虑软件工程中各个步 骤的影响。
2020-6-1
谢谢阅读
36
基本COCOMO
❖ E=a*(KLOC)exp(b) ➢ E是项目的工作量(以人月计) ➢ KLOC是软件产品的代码行数 ➢ a、b是依赖于项目自然属性的参数
2020-6-1
谢谢阅读
37
基本COCOMO系数表
系统类型
a
b
有机
2.4
1.05
半相连
3.0
1.12
嵌入式
3.6
1.20
2020-6-1
谢谢阅读
38
系统类型
❖ 有机(Organic)
➢ 各类应用程序,例如数据处理、科学计算等。
➢ 受硬件的约束比较小,接口环境灵活;软件的规模不是 很大。
❖ 嵌入式(Embeded)
2020-6-1
谢谢阅读
15
UFC的计算方法
❖ 首先计算功能计数项,对以下五类元素计数: ➢ 外部输入:由用户输入的面向应用的数据项。 ➢ 外部输出:向用户提供的输出数据项。 ➢ 外部查询:要求系统回答的交互式输入。 ➢ 外部接口文件:与其它系统的接口数据文件。 ➢ 内部文件:系统使用的内部固定文件。
➢ 系统程序,例如实时处理、控制程序等。
➢ 在硬件和软件的严格约束条件下运行,对系统进行变更 的代价很高;软件的规模任意。
❖ 半相连(Semidetached)
➢ 介于上述两种系统之间。
2020-6-1
谢谢阅读
39
基本COCOMO举例
❖ 一个33.3 KLOC的软件开发项目,属于半相连型的 项目,采用基本COCOMO进行工作量的估算: ➢ a=3.0,b=1.12 ➢ E = 3.0*L ^1.12 = 3.0*33.3 ^1.12 = 152 PM
42
成本驱动因子
驱动因子类型
编码
成本驱动因子
相关文档
最新文档