基于经验的估算方法

  • 格式:pdf
  • 大小:1.50 MB
  • 文档页数:19

关键里程碑
计划日期
开始设计 完成设计 设计评审 设计结束
11/26/99 3/1/00 3/15/00 3/30/00
实际日期
12/15/99 5/15/00
修订日期 12/1/99
12/15/99 3/15/00
修订日期 1/1/00
3/15/00
修订日期 2/1/00
4/15/00
修订日期 3Байду номын сангаас1/00
非概率 – 模糊数学
步骤 1: 给出3种估算: 乐观值,悲观值,最有可能值 步骤2: 利用beta分布算出范围值
BCI Technology
期望值
Ei = worstcase +4(mostlikely )+bestcase 6
Si = worstcase − bestcase 6
∑ Etotal = Ei
4 - 22
@Copyright BCI 2007 All Rights Reserved
BCI Technology
例子 1/2
估算具有10个特征的项目的工作量…
BCI Technology
2007/7/4
4 - 23
@Copyright BCI 2007 All Rights Reserved
差异性。
6. 专家再次不记名填写表格,这个过程可能循环4-6次,直到 合适为止。
BCI Technology
2007/7/4
4 - 18
@Copyright BCI 2007 All Rights Reserved
何时使用Wideband Delphi法
因为Wideband Delphi法需要开会,就会占用大量的时间,是一种代 价昂贵的估计方法。所以不适合详细的任务估计。
5/15/00
BCI Technology
项目经理
2007/7/4
部门领导
4 - 14
技术主管
@Copyright BCI 2007 All Rights Reserved
程序规模估算 – 例
组合菜单 模块名称 菜单 重复订单文件 删除文件 打印控制
悲观值 最有可能值 乐观值 Ei
Si
450
300
OOppppoorrtutunnitiyty
自顶向下 项目
OOppppoorrtutunnitiyty
自底向上 项目
BCI Technology
DDooititffoorr$$XX
OOppppoorrtutunnitiyty
类似 项目
花花费费$$XX
OOppppoorrtutunnitiyty
参数模型 项目
博采众家之长,创造无限价值 Pragmatic SE Creates Value
基于经验的估算方法
2007/7/4
4-1
@Copyright BCI 2007 All Rights Reserved
目标:通过本节课程我们应该掌握如下内容…
估算方法概述 专家估算法
¾ 工作和活动分解法 ¾ 系统分解法 ¾ Delphi 方法 ¾ 结构化专家打分法
帕金森定律 定价策略 自我激励预测法 简单-中等-复杂 (SMC)法
BCI Technology
2007/7/4
4-2
@Copyright BCI 2007 All Rights Reserved
本课程, 我们关注…
需求
项目属性 -范围 -约束 -资源 -等.
2007/7/4
规模估算
你的估计
日期: 6/31/2003
中间估计值
BCI Technology
0
20 40 60 80 100
120
人周
填入你下一轮估计值:
人周
请解释你估计的理由:
看起来像是一个标准的parsing tool。开发团队有使用这类工具的丰富经验,因此开 发这个软件应该没有问题。
2007/7/4
4 - 17
@Copyright BCI 2007 All Rights Reserved
250
317
33
300
250
230
255
12
300
250
230
255
12
250
150
100
158
25
期望值 标准偏差 偏移率 (Si / Ei) 95.5% 概率区间 99.7% 概率区间
= 986源代码 = 45 = 5% = 895 ~ 1075 源代码(2 个标准差) = 850 ~ 1120 源代码(3 个标准差)
里程碑 vs. 最小活动单元
定义任务 定义任务开始前必须的工作 定义如何来验证任务的成功完成 任务完成准则
提供合理的任务完成估计 越小的估计有组于反映真实情况 通常在4-40小时内完成 组织要适合于“精度” 可以快速公平的100% 完成
在灾难来临之前提示管理者会遇到 哪些麻烦
BCI Technology
MRE = RE = estimated _ result − actual _ result actual _ result
2007/7/4
4 - 25
@Copyright BCI 2007 All Rights Reserved
WBS如何帮助我们识别资源? 2/2
根据任务和活动进 行分解…
设设计计
项项目目活活动动 实实现现
测测试试
部部门门22
BCI Technology
项项目目组组织织
部部门门11
能分解到个人吗
2007/7/4
组织分解结构, OBS
资源分配矩阵, RAM
4-8
@Copyright BCI 2007 All Rights Reserved
4. 专家再次不记名填写表格,这个过程可以循环很多次,直到合适 为止。
BCI Technology
2007/7/4
4 - 16
@Copyright BCI 2007 All Rights Reserved
专家打分– Delphi 法
Delphi 成本估计循环表
项目: Parsing Tool ABC 这里是第一轮估计的范围
WBS 好处: ¾ 提供任务级的视角 ¾ 识别工作包 ¾ 可作为职责分配的框架 ¾ 提供管理反馈的概括 ¾ 提供多项目之间的关系总视图
是一种项目范围 界定和组织工具!
因此,WBS能被组织成最有效的工具来为管理人员服务。
2007/7/4
4-5
@Copyright BCI 2007 All Rights Reserved
组别:
最大团队人数:
开始日期 结束日期 工作量
输出
计划 实际l 计划 实际 计划 实际 计划 实际
备注
变更: (增/删/改)
BCI Technology
2007/7/4
4 - 13
@Copyright BCI 2007 All Rights Reserved
里程碑总结
项目名称: Parsing Tool ABC
样例展示 –RUP中的WBS 1/2
BCI Technology
2007/7/4
4-9
@Copyright BCI 2007 All Rights Reserved
样例展示 –RUP中的WBS 2/2
BCI Technology
2007/7/4
4 - 10
@Copyright BCI 2007 All Rights Reserved
∑ Stotal = (Si )2
标准方差
2007/7/4
4 - 20
@Copyright BCI 2007 All Rights Reserved
BCI Technology
估算结果的可能性
如何达到下面的要求?
¾ “在10个月内完成,我们有95%的信心。"
不可能
%
0 25 60 80 95
1 2 3 4 5 6 7 8 9 10
如果你估计的工作属于新的业务领域、新的技术或全新的软件,则 Wideband Delphi 是非常有用的。
简而言之, 越是在不确定的情况下, Wideband Delphi越有价值。
BCI Technology
2007/7/4
4 - 19
@Copyright BCI 2007 All Rights Reserved
传统方法
项目估算
最终估算 -规模,工作量, 工期, 团队人数, 缺陷 -估算方法 -等.
4-3
项目开发
历史数据
实际结果
BCI Technology
组织度量库 (OMR)
基于度量的估算方法
@Copyright BCI 2007 All Rights Reserved
基于历史经验
估算方法分成2类,4个模型和很多方法…
BCI Technology
2007/7/4
4 - 15
@Copyright BCI 2007 All Rights Reserved
专家打分– Delphi 法
1. 主持人给每个专家一套规范和一张表格用来记录估计结果。
2. 专家不记名填写表格。 他们可以向主持人提问,但不可以彼此之 间讨论。
3. 主持人汇总专家的反馈,并要求专家进行第二轮估计并描述估计 的理由。
类类似似$$XX
2007/7/4
以前的项目
4-4
花花费费$$XX
历史数据得到 的模型参数
@Copyright BCI 2007 All Rights Reserved