软件项目成本计划分解.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

chapter__4
8
本章要点
一、软件项目规模成本的概念 二、成本估算过程 三、成本估算方法 四、成本预算 五、案例分析

chapter__4
9
成本估算输入
成本管理计划 人力资源管理计划 范围基准:软件需求、项目需求、 WBS 项目进度计划:项目总进度(一般是合同要求) 风险登记册 事业环境因素:如人员成本: 100元/小时 组织过程资产:历史项目数据
17
UFC-未调整功能点计数
功能计数项:
1. 2. 3. 4.
5.
外部输入 外部输出 外部查询 外部文件 内部文件
chapter__4
18
UFC-未调整功能点计数
功能计数项的复杂度等级
复杂度权重因素

外部输入 外部输出 外部查询 外部文件 内部文件
简单
3 4 3 5 7
一般
4 5 4 7 10
复杂
chapter__4
14
代码行(LOC)缺点
1. 2.
3.
4.
对代码行没有公认的可接受的标准定义 代码行数量依赖于所用的编程语言和个人的编 程风格. 在项目早期,需求不稳定、设计不成熟、实现 不确定的情况下很难准确地估算代码量. 代码行强调编码的工作量,只是项目实现阶段 的一部分
chapter__4
6 7 6 10 15
chapter__4
19
n
某个系统使用了My SQL 数据库,请问是否应该作 为外部接口文件来考虑? 某个查询需要从两个类中获取数据,而且有15个 数据元素被使用,请问这个查询算几个功能点?
n
chapter__4
20
功能点计算实例-UFC-1
功能点 一般 2 7 2 2 0

chapter__4 10
项目估算输出

项目活动成本估算

资源,资源的数量 估算成本等信息 工作范围依据 估算的基础、依据和方法 估算的假设 估算的可能误差变动等

估算依据说明


说明:无法一劳永逸,且不是项目定价(不是一个概念)
chapter__4
11
本章要点
一、软件项目规模成本的概念 二、成本估算过程 三、成本估算方法 四、成本预算 五、案例分析
chapter__4
项 外部输入 外部输出 外部查询 外部文件 内部文件
简单 6 7 0 5 9 ?
复杂 3 0 4 3 2
21
总计
UFC
功能点计算实例-UFC-2
功能点 一般 2*4 7*5 2*4 2*7 0 * 10
chapter__4
项 外部输入 外部输出 外部查询 外部文件 内部文件
简单 6*3 7*4 0*3 5*5 9*7 301
chapter__4
F4 F6 F8 F10 F12 F14
性能 联机数据输入 在线升级 复杂数据处理 安装简易性 易于修改
23
技术复杂度因子的取值范围
调整系数
描述
不存在或者没有影响 不显著的影响 相当的影响
0
1
2
3
4
平均的影响
显著的影响 强大的影响
chapter__4 24
5
功能点计算实例

FP=UFC*TCF
项目的成本管理包括,为确保批准的预算 内完成项目,在项目管理过程中所需的方法和 过程。
chapter__4 3
项目开发成本管理在项目立项时就开始了,成本管理 的过程如下图所示。
chapter__4
4
项目成本管理过程包括: 1. 规划成本管理,包括为规划、管理、花费和控制项 目成本而制定政策、程序和文档的过程。 2. 估算成本,包括估计完成项目所需资源成本的近似 值。 3. 成本预算,包括将整个成本估算分配到各单项工作, 并经批准以建立衡量成本的基准。 4. 成本控制,控制项目预算的变化,更新项目成本, 管理成本基准变更的过程。
15
功能点(FP: Function point)
用系统的功能数量来测量其规模 与实现产品所使用的语言和技术没有关系 两个评估

内部基本功能 外部基本功能


加权和量化
chapter__4
16
功能点的公式

FP =UFC*TCF
UFC:未调整功能点计数 TCF:技术复杂度因子

chapter__4
复杂 3*6 0*7 4*6 3 * 10 2 * 15
22
总计
UFC
TCF-技术复杂度因子
TCF=0.65+0.01(sum(Fi)): Fi:0-5,TCF:0.65-1.35 技术复杂度因子 F1 可靠的备份和恢复 F2 数据Fra Baidu bibliotek信
F3 F5 F7 F9 F11 F13
分布式函数 大量使用的配置 操作简单性 复杂界面 重复使用性 多重站点
服务外包软件项目 组织与管理 五
朱建凯
chapter__4
0
软件项目组织与管理

4

软件项目成本计划
chapter__4 1
本章要点
一、软件项目规模成本的概念 二、成本估算过程 三、成本估算方法 四、成本预算 五、案例分析

chapter__4
2
成本管理过程
成本:为了达到某一特定的目标而放弃或牺 牲的资源。 项目的成本管理贯穿于项目实施的始终, 项目的开发成本是指其开发过程中所花费的工 作量及相应的代价。

chapter__4
12
估算的基本方法
1.
2. 3. 4. 5.
估算技术基础:代码行、功能点
类比 (自顶向下)估算法 自下而上估算法 参数模型估算法 专家估算法
chapter__4
13
代码行(LOC)
从软件程序量的角度定义项目规模。 要求功能分解足够详细 有一定的经验数据(类比和经验方法) 与具体的编程语言有关
UFC=301 TCF=0.65+0.01(14*3)=1.07


FP=301*1.07=322
chapter__4
5
项目资源的一些示例
chapter__4
6
项目资源的一些示例
一些特殊的成本:
l l l
n
辅助成本 机会成本 沉没成本
chapter__4
7
项目成本管理的重要性
在国内,许多项目管理者都不重视软件项目的成本管理, 他们认为,这是会计的事情,经常低估了开发的成本,或超 出预算后只是“淡处理” 。 其实,项目是否控制在预先制定的范围内,是衡量项目 成败的因素之一,成本的大小,直接关系到项目的利润,也 就是单位(公司)的利润。 现在许多项目组成员的奖金都与项目的成本直接挂钩,按 纯利润的多少进行提成,这是一种必要的管理方法和措施。 外贸企业的内部银行管理也是一种手段。
相关文档
最新文档