活动历时(持续时间)估算根据资源估算的结果,估算完成单项活动所需工作时段数的过程T应该由项目中最熟悉具体活动的个人或小组,来提供活动历时估算所需的各种输入。输入输出工具和技术1.活动清单1.专家判断1.活动历时估算2.活动属性2.类别估算2.项目文件(更新)3.活动资源3.参数估算4.资源日历4.三点估算5.项目范围5.类别分析6.事业环境因素7.组织过程资产
活动历时(持续时间)估算 根据资源估算的结果,估算完成单项活动所需工作时段数的过程。 应该由项目中最熟悉具体活动的个人或小组,来提供活动历时估算 所需的各种输入。 输 入 1. 活动清单 2. 活动属性 3. 活动资源 4. 资源日历 5. 项目范围 6. 事业环境因素 7. 组织过程资产 工具和技术 1. 专家判断 2. 类别估算 3. 参数估算 4. 三点估算 5. 类别分析 输 出 1. 活动历时估算 2. 项目文件(更新)
历时估算的基本方法*口定额估算法口经验导出模型口PERT(工程评估评审技术)口CPM(关键路径法估计)口类别估计方法口基于承诺的进度估计
历时估算的基本方法 定额估算法 经验导出模型 PERT(工程评估评审技术) CPM(关键路径法估计) 类别估计方法 基于承诺的进度估计 *
1)定额估算法大例题:一个软件任务的规模估计为10(人天),如口公式:T=Q/(R*S)果有2个开发人员,正常开发情况下(S=1)T:活动历时需几天完成?如果通过开发效率提高到1.5,Q:任务工作量完成该任务需几天?R:人力数量S:工作效率(贡献率)T = 10/(2*1) = 5 (天)T = 10/(2*1.5) = 3.3 ~ 4 (天)适用于对某个任务或小规模项目的历时估算。局限:未考虑任务间的关系
1)定额估算法 公式:T=Q/(R*S) T:活动历时 Q:任务工作量 R:人力数量 S:工作效率(贡献率) 适用于对某个任务或小规模项目的历时估算。 局限:未考虑任务间的关系。 * 例题: 一个软件任务的规模估计为10(人天),如 果有2个开发人员,正常开发情况下(S=1), 需几天完成?如果通过开发效率提高到1.5, 完成该任务需几天? T = 10/(2*1) = 5(天) T = 10/(2*1.5) = 3.3 ≈ 4(天)
2)经验导出模型*口根据大量项目数据统计分析得出的模型。不同项目数据导出的模型略有不同。Walston-Felix模型公式:D=a*Eb:D=2.4*E 0.35D:进度(以月单位)基本COCOMO模型E:工作量(以人月单位)a:2~4之间的参数D=a*Ebb:1/3左右的参数E=c*Ld*参数取值依赖于项自的自然属性L为代码行估计值,单位KLOC
2)经验导出模型 根据大量项目数据统计分析得出的模型。不同项目数据导出的模型 略有不同。 公式:D=a*Eb: D:进度(以月单位) E:工作量(以人月单位) a:2~4之间的参数 b:1/3左右的参数 * 参数取值依赖于项目的自然属性 * Walston-Felix模型 D=2.4*E 0.35 基本COCOMO模型 D=a*Eb E=c*Ld L为代码行估计值,单位KLOC
建议掌握模型大例题:基本COCOMO:一个规模33.3KLOC的软件项目,属于中等规模半独立型项目,试用基本COCOMO模型估算项D=a*EbD目历时?E=3.0*33.31.12=152(人月)E=c*LddbacT=2.5*1520.35=14.5(月)组织型2.52.40.381.05(各类应用程序)2.53.0半独立型0.351.12(各类实用程序)编译程序)嵌入型2.50.323.61.2(实时处理、控制程序、操作系统)
建议掌握模型 基本COCOMO: D=a*Eb E=c*Ld * 例题: 一个规模33.3KLOC的软件项目,属于中等规模、 半独立型项目,试用基本COCOMO模型估算项 目历时? E = 3.0* 33.31.12= 152(人月) T = 2.5 * 1520.35 a b c d = 14.5(月) 组织型 (各类应用程序) 2.5 0.38 2.4 1.05 半独立型 (各类实用程序、 编译程序) 2.5 0.35 3.0 1.12 嵌入型 (实时处理、控制 程序、操作系统) 2.5 0.32 3.6 1.2