软件开发过程与项目管理(7.软件项目进度计划)
课件
进度管理基本概念
进度的定义
进度是对执行的活动和里程碑制定的工作计划日期表。
进度计划的重要性
按时完成项目是项目经理最大的挑战之一时间是项目规划中灵活性最小的因素进度问题是项目冲突的主要原因任务定义
确定为完成项目的各个交付成果所必须进行的诸项具体活动。
项目任务的关联关系
项目各项活动之间存在相互联系与相互依赖关系,根据这些关系安排任务之间的顺序。
任务之间关联关系的依据
强制性依赖关系软逻辑关系外部依赖关系内部依赖关系进度管理图示
甘特图
甘特图又称为横道图、条状图
通过条状图显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。
优点:
图形化概要,通用技术,易于理解有专业软件支持,无须担心复杂计算和分析
局限:甘特图事实上仅仅部分地反映了项目管理的三重约束(时间、成本和范围),因为它主要关注进程管理(时间)。如果关系过多,纷繁芜杂的线图增加甘特图的阅读难度。
网络图(重点)
网络图是一种图解模型,形状如同网络,故称为网络图。
网络图是由作业(箭线)、事件(又称节点)和路线三个因素组成的。
优先顺序图法(单代号网络图)PDM
包含四种依存关系或先后关系:完成对开始、完成对完成、开始对开始、开始对完成
箭线图法(双代号网络图)ADM
只使用完成对开始依存关系
条件绘图法(条件箭线图)CDM
允许使用回路或者有条件分支
里程碑图
里程碑是一个目标导向模式,它表明为了达到特定的里程碑需要完成的一系列活动
资源图(略)
燃尽图
燃尽图是以图表展示随着时间的减少,工作量的剩余情况。主要被用于敏捷软件开发中。
燃起图(略)
任务历时估算
工程评估评审技术(PERT)
用网络顺序图的逻辑关系来加权历时估算
适用于当估算历时存在不确定性时,或者具有一定的风险时
进度计划编排
关键路径法CPM
关键路径法用于在进度模型中估算项目最短工期,确定逻辑网络路径的进度灵活性大小。
在不考虑任何资源限制的情况下,对进度网络路径使用顺推与逆推法,计算出所有活动的最早开始ES、最早结束EF、最晚开始LS和最晚完成LF日期。
得到的最早和最晚的开始和结束日期并不一定就是项目进度计划,只表明活动可以在该时段内实施。
总浮动时间TF
定义:在任一网络路径上,进度活动可以从最早开始日期推迟或拖延的时间,而不至于延误项目完成日期或违反进度制约因素,就是总浮动时间或进度灵活性。
总浮动时间为正值:给定的工期比计划的工期要长。
总浮动时间为负值:给定的工期比计划的工期要短。
TF=LS-ES=LF-EF
自由浮动时间FF
自由浮动时间就是指在不延误任何紧后活动最早开始日期或不违反进度制约因素的前提下,某进度活动可以推迟的时间量。
总浮动时间可能等于大于自由浮动时间,TF>=FF
FF=紧后ES-当前EF
总结
自由浮动时间=后面活动的最早开始时间-此活动的最早结束时间
总浮动时间=自己的最晚开始时间-自己的最早开始时间
如果一个活动延迟的时间
<=自由浮动时间:
没有任何影响,不影响紧后活动按照咱们最优计划开始,也肯定不会影响总工期
自由浮动时间并且<=总浮动时间:
紧后活动被延迟了,不过不会影响到总工期
总浮动时间:
导致工期不保
滞后表示两个任务(活动)的逻辑关系所允许的推迟后置任务(活动)的时间。
超前表示两个任务(活动)的逻辑关系所允许的提前后置任务(活动)的时间。提前量往往表示为负滞后量。
正推法:
在网络图中按照时间顺序计算各个任务(活动)的最早开始时间和最早完成时间的方法称为正推法。
逆推法:
在网络图中按照逆时间顺序计算各个任务(活动)的最晚开始时间和最晚完成时间的方法,称为逆推法。
项目进度优化
工期优化
工期优化是计算工期不满足要求工期时,通过压缩关键工作的持续时间以满足要求工期目标的过程。
步骤
找出关键工作和关键线路,计算初始计划的工期用计算工期减去计划工期得出应该压缩的持续时间确定各个关键工序可以缩短的持续时间选择要压缩的关键工序,压缩其持续时间,并重新计算工期当计算工期仍大于计划工期时,重复以上步骤,直到计算工期满足要求的计划工期当时间均缩短到了极限历时时间,但项目计划时间仍大于合同计划工期时,就要对原技术方案、组织方案进行调整或对合同中的要求工期重新审定
资源优化
方法
固定资源,使工期最短工期时间确定,使得资源得到均衡的使用
前提在优化过程中不改变计划中各项工作之间的逻辑关系在优化过程中不改变计划中各项工作的持续时间计划中各项工作的所需资源数量为常数,而且是合理的除规定可中断的工作外不允许中断工作,应保持其连续性
费用优化
是指寻求工程总成本最低时的工期安排,或按要求工期寻求最低成本的计划安排的过程
方法
不断地在计划中找出直接费用率(或组合直接费用率)最小的关键工作,缩短其持续时间考虑间接费随工期缩短而减少的数值求得工程总成本最低时的最优工期安排或按要求工期求得最低成本的计划安排