软件项目进度管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自由浮动(Free Float)
在不影响后置活动最早开始时间的情况下,本活动 可以延迟的时间。
总浮动(Total Float)
在不影响项目最早完成时间的情况下,本活动可以 延迟的时间。
浮动时间(Float)
例如:
A:100天
2
1
B:10天
3
浮动时间(Float)
进度时间参数
A:100
关键路径(CP:Critical Path )
正推过程(Forward pass)
首先建立项目的开始时间(网络图中首个活动ES:项 目的开始时间)
从左到右,从上到下进行任务编排,求出每一个活 动的ES与EF(EF=ES+活动估计工期)
当一个后置活动有多个前置活动时,选择其中最大 的最早完成时间作为后置活动的最早开始时间.
Task C
LS
LF
ES
EF
4
7
Duration=3
Task D
LS
LF
ES
EF
4
6
Duration=2
Task F
LS
LF
ES
EF
14
17
Duration=3
Task G
LS
LF
ES
EF
7
10
Duration=3
Task E
LS
LF
ES
EF
17
19
Duration=2
Task H
LS
LF
Finish
关键路径法(CPM:Critical Path Method)
方法的核心内容
根据网络图逻辑关系计算和确定每一个活动的最早 和最迟开始和完成日期;
计算浮动时间; 计算网络图中最长的路径(关键路径); 确定项目完成时间。
关键路径法(CPM:Critical Path Method)
主要概念
公式:
LF(P)=Min{LS(Si)}
Si : 活动P的所有直接后置活动
关键路径(CP:Critical Path )
实例:设开始时间为1,逆推过程图示.
Start
ES
EF
1
8
Duration=7
Task A
1
8
LS
LF
ES
EF
1
4
Duration=3
Task B
8
11
LS
LF
ES
EF
8
是大多数项目管理软件包所使用的方法。
单代号网络(PDM)
A
C
开始
E 结束
B
D
F
注:节点表示作业,节点间带箭头的连线代表
相互逻辑关系,支持四种逻辑关系:完工—开 工、开工—开工、完工—完工、开工—完工
双代号网络
双代号网络图是由节点表示事项,箭线表示工 作的网络图,包含节点、箭线与线路三个基本 要素。网络计划时间参数有节点参数、工作参 数及线路参数三类,关键工作是网络计划中总 时差最小的工作。双代号网络可分为时间坐标 网络计划和非时间坐标网络计划两种。
网络图
网络图是活动排序的一个输出 展示各活动以及活动之间的逻辑关系 网络图可以表达活动的历时
网络图
网络图的绘制步骤
项目分解、活动标注; 项目活动关系分析; 编制网络图。
绘制网络图的注意事项
始点与终点的单一性; 单向无环性; 节点编号的唯一性。
单代号网络计划
单代号网络图是由节点、箭线、线路组成 的网络图,节点表示工作,节点的编号即 为工作的代号,箭线只单纯表示工作间的 关系。网络计划时间参数有工作参数和线 路参数两类,关键工作是网络计划中总时 差最小的工作。
路径长度=A+B+D+F=2+5+7+2=15
关键路径(CP:Critical Path )
正逆推法求CP
正推过程(Forward pass) 逆推过程(Backward pass) 求关键活动(浮动时间为0的活动)
ES
EF
Duration=4
Task A
LS LS
LF LF
活动(任务)结点表示
活动定义
活动排序
活动历时 估计 计划阶段
制定进度 计划
进度控制 控制阶段
7.2活动定义(Defining Activities)
将项目工作分解为一个个易管理、可控制、责任明确的活动或 任务,并列出活动清单的过程。(即确定WBS中为交付成果或 半成品而必须进行的活动)
7.2活动定义
功能1
软件产品 功能2
网络图 CPM(关键路径法) PERT(计划评审技术) 甘特图
项目网络图 活动表更新
7.2项目活动排序
活动排序:确定各活动之间在时间上的 依赖关系
活动的依赖关系 强制依赖关系 自由依赖关系 外部依赖关系
强制依赖关系(工作任务中固有的依赖关系,是一种不可
违背的逻辑关系)
如:系统分析要在系统设计之前完成,单元测试活动是在编码 完成之后执行。
关键路径(CP:Critical Path )
逆推过程(Backward pass)
首先建立项目的结束时间(网络图中最后一个活动的 最晚结束时间)
从右到左,从上到下进行计算,求出每一个活动的 LF和LS(LS=LF-活动的估计工期)
当一个前置活动有多个后置活动时,选择其中最小 的最晚开始时间作为前置活动的最晚完成时间.
在我国这种方法应用较多。双代号网络计划一 般仅使用结束到开始的关系表示方法,因此为 了表示所有工作之间的逻辑关系往往需要引入 虚工作加以表示,国内该方面的软件较多。
双代号网络图(ADM)
C A
B
D
E
G
完工
F
注:节点起连接逻辑关系的作用,仅支持完工—开
工关系,为反映作业间的关系,往往要设置虚作业。 任务在线上,一条线有紧前事件,和紧后(紧随)事 件,事件就是里程碑,即一个阶段的工作成果。不能 有多条实线指向同一个事件。要用虚线来代表。
11/00
里程碑图
里程碑与活动的区别
活动是需要消耗资源的 里程碑仅仅表示事件的标记
7.4活动历时估算
项目历时估算是指对已确定的项目活动的可能 完成时间进行估算的工作,它直接关系到整个 项目所需的总时间。
除了取决于活动本身所包含的任务难度和数量 外,还受到其他许多外部因素的影响。如:项 目的假设前提和约束条件、项目资源供给等。 进度估计太短会在工作中造成被动紧张的局面, 进度估计时间太长,就会使整个工程的完工期 延长。
14
Duration=6
Task C
8
14
LS
LF
ES
EF
4
7
Duration=3
Task D
11
14
LS
LF
ES
EF
4
6
Duration=2 Task F
自由依赖关系(是由项目管理人员确定的项目活动的关系,
是人为的、主观的,是一种根据主观意识去调整和确定的项 目活动关系)
如:安排计划时,先开发哪个模块?哪些任务同时做好一些都 可以有项目管理者根据资源、进度来确定。
外部依赖关系(项目活动与非项目活动之间的依赖关系)
如:环境测试依赖于外部提供的环境设备。
浮动时间(Float)
任务滞后Lag
A完成之后3天B开始
活动A
结束---开始 Lag=3
活动B
关键路径(CP:Critical Path )
特征
网络图中最长的路径; 由时间浮动为0(Float=0)的活动(关键活动)组成
的路径; 决定项目完成时间的路径; 关键路径上的任何活动延迟,都会导致整个项目完
表示方法
用水平线段表示阶段任务; 线段的起点和终点分别对应于任务的开始时间和结
束时间(用实心三角标记); 线段的长度表示完成任务所需的时间。
甘特图(Gantt Chart)
开始时间
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月
可行性分析
结束时间
系统调查
需求分析
系统设计
系统实施
功能3
功能2-子功能1 功能2-子功能2 功能2-子功能3
活动1
活动2
消费市场调查项目案例—WBS
工作项
消费者市场调查
问卷调查表
调查报告
工作包 问卷设计 调查反馈 分析软件 调查报告
7.2活动的识别和定义
工作包
问卷设计
调查反馈
分析软件
调查报告
活动
识别目标消费者 印调查表
开发设计软件 输入调查数据
7.1概述
软件项目进度管理过程
活动定义(Activity definition) 活动排序(Activity sequencing) 活动历时估计(Activity duration estimating) 制定进度计划(Schedule development) 进度控制(Schedule control)-项目跟踪
设计初版调查表 准备邮寄标签 测试设计软件 分析结果
试用初版调查表 邮寄调查表
软件试用培训 编写报告
确定正式调查表 在商场设点调查
设计软件测试数据 收集调查表
7.2项目活动排序
任务内容
确定项目中各项活动的先后顺序及其之间的逻辑 关系。
输入
工具和技术
输出
活动表 强制依赖关系 软逻辑关系 外部依赖关系
软件测试
百度文库
试运行
系统验收
甘特图(Gantt Chart)
7.3进度管理工具
网络图 甘特图 里程碑图
里程碑图
里程碑显示项目进展中的重大工作完成的时间节点。
Available
Announce
Testin
g
9/00
Coding
5/99
Design
02/99
Specification
11/98
08/98
成时间的延迟.
求解方法
穷举法求CP 正逆推法求CP
关键路径(CP:Critical Path )
穷举法求CP
1 start
A=2
2
B=5 3
C=2 4 D=7 5
E=1
F1=2 6 finish
❖ 路径1:1、2、3、4、6 路径长度=A+B+C+E=2+5+2+1=10
❖ 路径2:1、2、3、5、6
公式: ES(S)=Max{EF(Pi)} Pi : 活动S的所有直接前置活动
关键路径(CP:Critical Path )
实例:设开始时间为1,正推过程图示.
Start
ES
EF
1
8
Duration=7
Task A
LS
LF
ES
EF
1
4
Duration=3
Task B
LS
LF
ES
EF
8
14
Duration=6
7.1概述
进度管理的基本概念
进度:对执行的活动和里程碑制定的工作计划日期表。 进度管理:为确保项目按期完成所需要的管理过程。 进度管理目的:在给定的限制条件下,以最短的时间、最
低的成本、最小的风险、按质按量完成项目目标规定的任 务。 时间是一种特殊的资源,以其单向性、不可重复性、不可 替代性而有别于其他资源。如项目资金不够还可以贷款; 但如果项目时间不够,就无处可借,而且时间也不像其他 资源那样有可加合性。
B:10
公式:EF= ES + duration LS= LF - duration TF= LS - ES = LF-EF FF(P)=ES(S) - EF(P)
A: ES=0,EF=100 LS=0,LF=100
B:10
B: ES=0,EF=10 LF=100, LS=90
TF=LS-ES=90 TF=LF-EF=90
❖P M
Project Schedule Management
项目进度管理
涉及章节:第七章 进度管理
❖PM
PM
项目管理
第7讲 项目进度管理
范围
进度
质量
整体 干系人
项目管理 知识领域
V5
成本 风险
采购
沟通
人力资 源
❖PM
PM
项目管理
第7讲 项目范围管理
7.1概述
7.2活动定义、排序 7.3进度管理工具 7.4活动历时估计 7.5进度计划制定 7.6进度控制
用箭头表示活动—虚活动
n活动A和B可以同时进行 n只有活动A完成后,活动C才能开始 n只有活动A和活动B完成后,活动D才能开始
A
C
1
3
5
B
2
D
4
6
7.3进度管理工具
网络图 甘特图 里程碑图
甘特图(Gantt Chart)
甘特图
用以表示项目各活动开始时间与结束时间、明确体 现项目活动工期与进度计划的图形表示方法。
最早开始时间(Early start) 最晚开始时间(Late start) 最早完成时间(Early finish) 最晚完成时间(Late finish) 自由浮动(Free Float) 总浮动( Total Float)
浮动时间(Float)
定义
一个活动在不影响其它活动或者项目完成的情况下 可以延迟的时间量。
活动历时估算的工具和方法
活动持续时间估计的工具和方法主要包括: (1)专家评估法 (2)类比估算法 (3)模拟法 (4)德尔菲法
7.4项目历时估计
关键路径法
穷举法求CP 正逆推法求CP
时间压缩法
赶工(Crash) 快速跟进(Fast tracking:搭接)
应用PERT估算项目历时
7.2项目活动排序
任务(活动)之间的逻辑关系
A
B
结束-开始(FS)
A
B
结束-结束(FF)
A
B
开始-开始(SS)
A
B
开始-结束(SF)
7.3进度管理工具
网络图 甘特图 里程碑图
网络图
AOA: 用箭头表示活动 箭线图,双代号网络图(ADM)
AON: 用节点表示活动 优先图,单代号网络图(PDM)
相关文档
最新文档