软件项目管理 第七章 进度计划
目录
一、进度管理基本概念
任务定义
任务关系
进度管理图示
网络图
甘特图
里程碑图
资源图
燃尽图
燃起图
二、任务历时估算
定额估算法
经验导出模型
Walston-Felix模型:
基本COCOMO :
PERT(工程评估评审技术)
PERT的风险指标
基于承诺的进度估计
Jones的一阶估算准则
三、进度计划编排
关键路径法(Critical Path Method,CMP)
关键路径
正推法
逆推法
时间压缩法 (缩短项目时间的方法)
应急法(1)--赶工(Crash)
应急法(2) 进度压缩因子方法
平行作业法--快速跟进
管理预留
安全时间与缓冲时间
资源平衡
敏捷计划
四、项目进度模型 (不用看)
五、案例分析
六、课程实践
进度计划目标:在给定的限制条件下,用最短时间、最少成本,以最小风险完成项目工作。
一、进度管理基本概念
任务定义
- 任务定义是确定为完成项目的各个交付成果所必须进行的诸项具体活动。
- 任务定义是面向活动的,是对WBS(任务分解图)进一步分解的结果,称“活动”为一个具体的“任务”。
任务关系
- 项目各项活动之间存在相互联系与相互依赖关系
- 根据这些关系安排任务之间的顺序
任务间关联关系的依据
强制性依赖关系 | 客观规律和物质条件的限制造成的 |
软逻辑关系 | 根据主观意志去调整和确定的项目活动的关系 |
外部依赖关系 | 项目活动和非项目活动之间的依赖关系 |
进度管理图示
网络图
- 是活动排序的一个输出
- 展示项目中各个活动以及活动之间的逻辑关系
常用的网络图
PDM | 优先图法,节点法(单代号)网络图 |
|
ADM | 箭线法(双代号)网络图 |
|
虚活动:保证两个代号唯一确定一个任务
- 为了定义活动
- 为了表示逻辑关系
- 不消耗资源和时间
甘特图
里程碑图
- 时间要求为零的任务
- 是一个标志性的事件
- 仅表示事件的标记,不消耗资源和时间
资源图
燃尽图
燃起图
二、任务历时估算
定额估算法
T | 活动历时 |
Q | 任务工作量 |
R | 人力数量 |
S | 工作效率(贡献率) |
经验导出模型
D | 进度(以月为单位) |
E | 工作量(以人月为单位) |
a | 2--4之间 |
b | 1/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
- 网络图中历时最长的路径(保证项目完成需要保证长度最长的路径执行完毕)
- 关键路径是决定项目完成的最短时间
- 关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟(因为关键路径上的活动没有浮动,如果活动有延时,则项目无法按时完成)
- 关键路径可能不止一条
正推法
按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法
- 确定项目的开始时间
- 以此类推,从左到右,从上到下计算每个路径所有任务的最早开始时间ES和最早完成时间EF。
逆推法
按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法
- 确定项目的结束时间
- 以此类推,从右到左,从上到下,计算每个任务的最晚开始时间LS和最晚完成时间LF
时间压缩法 (缩短项目时间的方法)
时间压缩法是在不改变项目范围的前提下缩短项目工期的方法
应急法(1)--赶工(Crash)
- 用于权衡成本和进度间的得失关系
- 在最小相关成本增加的条件下,压缩关键路径上的关键活动历时的方法
时间-成本平衡方法
进度压缩单位成本方法(增加成本换取时间的缩短)
应急法(2) 进度压缩因子方法
平行作业法--快速跟进
- 在改变活动间的逻辑关系,并行开展某些活动。
- 平行作业常导致返工和增加风险。
管理预留
- 管理预留是一项加在项目末端的人为任务,不是加载每一个任务间隔上,而是给项目增加一个储备时间。一般为所有任务所需时间的10%—15%。
- 当一个任务超出了分配的时间,超出部分可以使用关键路径末端的管理预留。
安全时间与缓冲时间
资源平衡
- 根据资源供需情况,调整活动的开始和完成日期
- 资源优化配置,形成最有效的利用资源
- 为了在资源需求与资源供给之间取得平衡,根据资源制约因素对开始日期和完成日期调整的一种技术
敏捷计划
四、项目进度模型 (不用看)
五、案例分析
六、课程实践
软件项目管理 第七章 进度计划相关推荐
- (软件工程复习核心重点)第十二章软件项目管理-第二节:进度计划
文章目录 一:相关概念 (1)任务集合 (2)项目管理者的工作 A:目标 B:方法 (3)进度安排 A:定义 B:流程 二:估算开发时间 (1)利用成本估算模型估算开发时间 (2)特殊情况 A:描述 ...
- 软件项目管理 7.4.1.进度计划编排-超前与滞后方法
[公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 <初级学习路线合集 > ...
- 软件项目管理第七章笔记---人力资源管理
以下图片及内容整理自西安交通大学软件学院宋永红老师的ppt(课堂回放)中,仅供学习使用,请勿转载或他用 笔记汇总:软件项目管理笔记汇总_Qlz的博客-CSDN博客 第七章 人力资源管理 人力资源是第一 ...
- 软件项目管理 7.4.5.进度计划编排-敏捷计划
[公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 <初级学习路线合集 > ...
- 软件项目管理 7.4.3.进度计划编排-时间压缩法
[公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 <该文章图片解析有问题,点 ...
- 软件项目管理 7.4.2.进度计划编排-关键路径法
[公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 <初级学习路线合集 > ...
- 软件项目管理 7.4.4.进度计划编排-资源优化法
[公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 <初级学习路线合集 > ...
- 软件项目管理-第七章软件项目进度基本概念(1):进度基本知识
1.进度基本知识 进度的定义:进度是对执行的活动和里程碑制定的工作计划日期表. 进度的重要性:按时完成项目是项目经理最大的挑战之一:时间是项目规划中灵活性最小的因素:进度问题是项目冲突的主要原因. 任 ...
- 吉林大学软件学院《软件项目管理》课程重点与测试题 第七章 质量计划和缺陷估计
第七章 质量计划和缺陷估计 软件质量的定义 我们用已交付软件的故障密度作为软件质量的定义,即已交付软件中每个单位规模的故障数. 缺陷注入和清除的环节 注入:需求分析.设计.编码阶段 清除:需求评审.设 ...
- 软件测试集成测试ppt,软件测试之第七章-集成测试过程.ppt
<软件测试之第七章-集成测试过程.ppt>由会员分享,可在线阅读,更多相关<软件测试之第七章-集成测试过程.ppt(35页珍藏版)>请在人人文库网上搜索. 1.第1,7章,杭州 ...
最新文章
- 新增的querySelector、querySelectorAll测试
- 清单革命:为什么不仅是工具革命
- 可变悬挂与空气悬挂的区别_可变悬架和空气悬架的的区别是什么
- 金蝶记账王无法打开智能卡注册页面怎么办
- 天正lisp文件路径_AutoCAD的文件组织形式和搜索路径 | 坐倚北风
- 【交往智慧】005.做一个愿意聆听的人
- Expression Blend 2 September Preview is now available!(中文版)
- Centos开放查看端口 防火墙关闭打开
- 为什么有些人会放弃考研?
- 用AD画PCB流程介绍
- matlab转换为函数表达式,matlab中将符号表达式转换为函数
- [COGS2479]偏序
- Cesium 两点之间的直线距离
- java学习之路8——Java集合框架
- CMakeLists.txt 详解
- 数据中心系列:SDDC普及仍任重而道远
- java 找不到方法_已经定义的方法找不到
- 实践经验-仪器工程-整机系统
- 职称申报时工作单位必须是申请所在省的单位吗?
- Android逆向之旅---破解某支付软件防Xposed等框架Hook功能检测机制