软件项目管理 第七章 进度计划

目录

一、进度管理基本概念

任务定义

任务关系

进度管理图示

网络图

甘特图

里程碑图

资源图

燃尽图

燃起图

二、任务历时估算

定额估算法

经验导出模型

Walston-Felix模型:  ​

基本COCOMO :            ​

PERT(工程评估评审技术)

PERT的风险指标

基于承诺的进度估计

Jones的一阶估算准则

三、进度计划编排

关键路径法(Critical Path Method,CMP)

关键路径 

正推法 

 逆推法

时间压缩法 (缩短项目时间的方法)

应急法(1)--赶工(Crash)

 应急法(2) 进度压缩因子方法

平行作业法--快速跟进

管理预留

 安全时间与缓冲时间

资源平衡

敏捷计划

四、项目进度模型 (不用看)

五、案例分析

六、课程实践


进度计划目标:在给定的限制条件下,用最短时间、最少成本,以最小风险完成项目工作。

一、进度管理基本概念

任务定义

  • 任务定义是确定为完成项目的各个交付成果所必须进行的诸项具体活动。
  • 任务定义是面向活动的,是对WBS(任务分解图)进一步分解的结果,称“活动”为一个具体的“任务”。

任务关系

  • 项目各项活动之间存在相互联系与相互依赖关系
  • 根据这些关系安排任务之间的顺序

 任务间关联关系的依据

强制性依赖关系客观规律和物质条件的限制造成的
软逻辑关系根据主观意志去调整和确定的项目活动的关系
外部依赖关系项目活动和非项目活动之间的依赖关系

进度管理图示

网络图

  • 是活动排序的一个输出
  • 展示项目中各个活动以及活动之间的逻辑关系

                                              常用的网络图

PDM优先图法,节点法(单代号)网络图
  • 构成PDM网络图的基本特点是节点(Box)
  • 节点(Box)表示活动(任务)
  • 用箭线表示各活动(任务)之间的逻辑关系。
  • 可以方便的表示活动之间的各种逻辑关系。
ADM箭线法(双代号)网络图
  • ADM也称为双代号项目网络图,
  • 在ADM网络图中,箭线表示活动(任务)
  • 两个代号唯一确定一个任务※
  • 代号表示前一任务的结束,同时也表示后一任务的开始

 

 

 虚活动:保证两个代号唯一确定一个任务

  • 为了定义活动
  • 为了表示逻辑关系
  • 不消耗资源和时间

甘特图

 

里程碑图

  • 时间要求为零的任务
  • 是一个标志性的事件
  • 仅表示事件的标记,不消耗资源和时间

资源图

燃尽图

燃起图

二、任务历时估算

定额估算法

                                                

T活动历时
Q任务工作量
R人力数量
S工作效率(贡献率)

经验导出模型

                                                      

D进度(以月为单位)
E工作量(以人月为单位)
a2--4之间
b1/3左右 :依赖于项目的自然属性

Walston-Felix模型:  

基本COCOMO :            

(没有半有机、只有半嵌入 上图是错的

PERT(工程评估评审技术)

  • 利用网络顺序图逻辑关系和加权历时来计算项目历时
  • 项目中某项单独的活动,存在很大的不确定性。
  • 利用网络图逻辑关系,确定路径、项目历时
  • 估计具有一定的风险性时采用这种方法

                           

        

O活动(项目)完成的最小估算值
P活动(项目)完成的最大估算值
M活动(项目)完成的最大可能估算

用PERT方法估计历时存在一定的风险, 因此有必要给出风险分析结果。

PERT的风险指标

标准差和方差表示历时估计的可信度或者项目完成的概率

标准差δ(最大估算值P-最小估算值O)/6
方差δ^2 [(最大估算值P-最小估算值O)/6]^2

 

基于承诺的进度估计

  • 要求开发人员做出进度承诺
  • 不进行中间的工作量(规模)估计
    优点
    • 有利于开发者对进度的关注
    • 有利于开发者在接受承诺之后的士气高昂 缺点
    缺点易于产生大的估算误差

Jones的一阶估算准则

  • 估算项目功能点
  • 从幂次表中选择合适的幂次将功能点升幂

 

                                

FP功能点
M幂次(来自幂次表)

三、进度计划编排

关键路径法(Critical Path Method,CMP)

ES最早开始时间

LS

最晚开始时间
EF最早完成时间
LF最晚完成时间
Lag任务滞后 (表示后置任务推迟)
Lead任务超前(表示后置任务提前)
Float浮动时间(是一个任务的机动性,它是一个任务在不影响其它任务或者不影响项目完成的情况下可以延迟的时间量。)
Total Float

总浮动(在不影响项目最早完成时间的前提下,一个任务可以延迟的时间 TF=LS-ES或者TF=LF-EF)

TF = 最晚开始时间 - 最早开始时间

TF = 最晚完成时间 - 最早完成时间

Free Float

自由浮动(活动在不影响后置活动的最早开始时间的前提下可以滑动的范围

FF=ES(后继任务)-EF-lag

自由浮动 = 最早开始时间(后继任务)- 最早完成时间 - 任务滞后

关键路径 

  • 总时间浮动为0(Float=0)的任务(活动)组成路径
  • 关键路径上的项目FF都为0
  • 网络图中历时最长的路径(保证项目完成需要保证长度最长的路径执行完毕)
  • 关键路径是决定项目完成的最短时间
  • 关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟(因为关键路径上的活动没有浮动,如果活动有延时,则项目无法按时完成)
  • 关键路径可能不止一条

正推法 

按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法

  1. 确定项目的开始时间
  2. 以此类推,从左到右,从上到下计算每个路径所有任务的最早开始时间ES和最早完成时间EF。

 逆推法

按照逆时间顺序计算最晚开始时间最晚结束时间的方法,称为逆推法

  1. 确定项目的结束时间
  2. 以此类推,从右到左,从上到下,计算每个任务的最晚开始时间LS和最晚完成时间LF

时间压缩法 (缩短项目时间的方法)

时间压缩法是在不改变项目范围的前提下缩短项目工期的方法

应急法(1)--赶工(Crash)

  • 用于权衡成本进度间的得失关系
  • 在最小相关成本增加的条件下,压缩关键路径上的关键活动历时的方法

时间-成本平衡方法

进度压缩单位成本方法(增加成本换取时间的缩短)

 

 应急法(2) 进度压缩因子方法

平行作业法--快速跟进

  • 改变活动间的逻辑关系,并行开展某些活动。
  • 平行作业常导致返工和增加风险。

管理预留

  • 管理预留是一项加在项目末端的人为任务,不是加载每一个任务间隔上,而是给项目增加一个储备时间。一般为所有任务所需时间的10%—15%。
  • 当一个任务超出了分配的时间,超出部分可以使用关键路径末端的管理预留

 安全时间与缓冲时间

 

资源平衡

  • 根据资源供需情况,调整活动的开始和完成日期
  • 资源优化配置,形成最有效的利用资源
  • 为了在资源需求与资源供给之间取得平衡,根据资源制约因素对开始日期和完成日期调整的一种技术

 

 

 

敏捷计划

四、项目进度模型 (不用看)

五、案例分析

六、课程实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值