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