软件项目管理之历时估算(工程评估评审技术【Program Evaluation And Review Technique,PERT】)
工程评估评审技(ProgramEvaluationAndReviewTechnique,PERT)是评估软件的一种历时估算办法。
1工程评估评审技术
1.1概述RERT背景
根据了解的背景知识,可以知道工程评估评审技术是原美国海军用于军事领域的。简称(Program Evaluation And Review Technique,PERT),PERT是用网络顺序图的逻辑关系来加权历时估算,来计算项目历时的。当估算历时存在不缺地性时,或者说具有一定的风险时,采用这种方法最合适。
1.2实现RERT
1.2.1历时估算
RERT历时=(O+4M+P)/6
其中O(项目完成的最小估算值或者叫乐观估算值),P(项目完成的最大估算值或者叫悲观估算值),M(活动完成的最大可能估算值)。
如下图1-1网上图书订阅系统ADM网络图所示,再估算网上图书订阅系统的设计历时的时候,整个过程都存在很大的不确定性,如下表1-1所示表示了各个过程的最乐观,最可能,最悲观的历时天数,所以可以根据RERT历时公式计算结果。
一个任务路径上所有任务的历时就是这个任务的历时估算了,图1-1所示的 网络图的路径历时为37.3天,即这个项目的总历时为37.3天。如图1-1表所示。
表1-1RERT方法估算网上图书订阅系统历时
估计值 任务 |
最乐观值(天) |
最可能值(天) |
最悲观值(天) |
RERT估算值(天) |
用户需求分析 |
5 |
6 |
12 |
6.8 |
产品功能概述 |
3 |
4 |
8 |
4.5 |
软件设计 |
15 |
21 |
30 |
21.5 |
软件开发测试 |
3 |
4 |
8 |
4.5 |
网上图书订阅系统 |
37.3 |
1.2.2风险分析
由于用RERT方法估算历时会存在一定的风险,因此要进一步给出风险分析结果,用标准差和方差来表示。
标准差和方差可以表示历时估计的可信程度或者项目完成的概率,所以需要估计网络图中的历时情况。
图1-1中,各个任务的标准差及方差如表1-2所示。
表1-2网上图书订阅系统的标准差和方差
估计值 任务 |
最乐观值(天) |
最可能值(天) |
最悲观值(天) |
标准差(天) |
方差(天) |
用户需求分析 |
5 |
6 |
12 |
7/6 |
49/36 |
产品功能概述 |
3 |
4 |
8 |
5/6 |
25/36 |
软件设计 |
15 |
21 |
30 |
15/6 |
225/36 |
软件开发测试 |
3 |
4 |
8 |
5/6 |
25/36 |
网上图书订阅系统路径 |
2.2 |
324/36 |
根据所示项目的PERT总历时估算历时是37.3天,标准差=2.2这个项目估计概率历时如表1-3所示,项目在35.3天到39.5天完成的概率为68.3%,在33.1天到41.7天完成的概率为95.5%,在30.9天到43.9天完成的概率为99.7,在28.7天到46.1天完成的概率为99.9%。
图1-2正态分布概率图
表1-3网上图书订阅系统完成的概率分布
历时估计E=37.3, |
||||
范围 |
概率 |
从 |
到 |
|
T1 |
± |
68.3% |
35.3 |
39.5 |
T2 |
±2 |
95.5% |
33.1 |
41.7 |
T3 |
±3 |
99.7% |
30.9 |
43.9 |
T4 |
±4 |
99.9% |
28.7 |
46.1 |