工作时间的分布与计算 工作时间分布 在CPM中应用的最可能时间 t(a+4m+b)/6 β分布
工作时间的分布与计算
三点法示例 ■若你认为软件规模: ■最大值是100K代码行 ■最小值是50K代行 ■最可能值是60K代码行 ■则加权平均所获得的规模估计初始期望 值为: (50+4×60+100)/6=65K代码行
三点法示例 ◼ 若你认为软件规模: ◼ 最大值是100K代码行 ◼ 最小值是50K代行 ◼ 最可能值是60K代码行 ◼ 则加权平均所获得的规模估计初始期望 值为: (50+4×60+100)/6=65K代码行
6德尔菲( Delphi)方法 在难以获得经验、历史数据及专家时,可考虑采用德尔菲 方法作为一种有效的替代估计方法 德尔菲方法通过群体的智慧和交流分析来获得不断趋向准 确和一致的估计结果 ■过程:成立估计小组,首先介绍项目和产品情况,而后让 估计小组成员分别进行估计,结果(第一轮)以列表和 (或)直方图形式反馈给小组成员。在此基础上,估计值 比平均值相差大的人各自讲述自己的理由,然后再分别进 行下一次估计,得到新的估计结果(第二轮)。再次让小 组讨论后进行新的估计(第三轮)。在第三轮结果的基础 上进行最后的调整,得到的平均值就是估计结果 通过上述估计和反馈过程,人们的估计会越来越接近,意 见更为统一,也就能得到综合各方面意见更为准确的结果
6 德尔菲(Delphi)方法 ◼ 在难以获得经验、历史数据及专家时,可考虑采用德尔菲 方法作为一种有效的替代估计方法。 ◼ 德尔菲方法通过群体的智慧和交流分析来获得不断趋向准 确和一致的估计结果。 ◼ 过程:成立估计小组,首先介绍项目和产品情况,而后让 估计小组成员分别进行估计,结果(第一轮)以列表和 (或)直方图形式反馈给小组成员。在此基础上,估计值 比平均值相差大的人各自讲述自己的理由,然后再分别进 行下一次估计,得到新的估计结果(第二轮)。再次让小 组讨论后进行新的估计(第三轮)。在第三轮结果的基础 上进行最后的调整,得到的平均值就是估计结果。 ◼ 通过上述估计和反馈过程,人们的估计会越来越接近,意 见更为统一,也就能得到综合各方面意见更为准确的结果
宽带德尔菲( Wide Band Delphi 选择3至10名具有管理和估计经验的人员作为估计员 共同讨论和了解软件项目的目标、范围、需求、资源 分别按照各自的方法,对软件规模进行估计,并记录 分别分析项目估计的意外与风险,并确定估计风险与意外 调整百分比 分别根据其初始估计和估计风险与意外调整百分比,确定 各自的最后估计或最后估计范围。计算公式为 最后估计=初始估计X(1+意外调整百分比) 最后估计范国=(1+减少调整百分比,增加调整百分比1) X初始估计 必要时,安排进行讨论和再评估,以便进一步取得一致 估计负责人对所有的最后估计进行平均,获得规模估计
宽带德尔菲(Wide Band Delphi) ◼ 选择3至10名具有管理和估计经验的人员作为估计员 ◼ 共同讨论和了解软件项目的目标、范围、需求、资源 ◼ 分别按照各自的方法,对软件规模进行估计,并记录 ◼ 分别分析项目估计的意外与风险,并确定估计风险与意外 调整百分比 ◼ 分别根据其初始估计和估计风险与意外调整百分比,确定 各自的最后估计或最后估计范围。计算公式为: ◼ 最后估计=初始估计×(1+意外调整百分比) ◼ 最后估计范围=(1+[减少调整百分比,增加调整百分比]) ×初始估计 ◼ 必要时,安排进行讨论和再评估,以便进一步取得一致 ◼ 估计负责人对所有的最后估计进行平均,获得规模估计
7从下向上方法 ■这种技术通常首先估计各个独立工作 然后再汇总从下往上估计整个项目 首先将项目分成部件任务,然后估算每 个任务 在大型的项目中,分解任务的过程是一 个叠代的过程,直到最下面的任务不可 分解,产生WBS
7 从下向上方法 ◼ 这种技术通常首先估计各个独立工作, 然后再汇总从下往上估计整个项目 ◼ 首先将项目分成部件任务,然后估算每 个任务 ◼ 在大型的项目中,分解任务的过程是一 个叠代的过程,直到最下面的任务不可 分解,产生WBS