软件项目管理:进度管理相关概念介绍
软件项目管理当中,项目进度的合理安排是如期完成软件项目的重要基础,也是合理分配资源的重要依据。项目进度安排是项目管理工作当中非常重要的组成部分。
软件开发项目进度安排的方式:
1、系统最终交付日期已经确定,软件开发部门必须在规定的期限内完成。
2、系统交付只确定了大致的年薪,最后交付日期由软件开发部门确定。
进度安排的常用图形描述方法有Gantt图、项目计划评审技术(Program Evaluation & Review Technique,PERT)图。
Gannt图
甘特图是一种简单的水平条形图,它以日历为基准来描述项目的任务情况。水平轴来表示日历时间线,每个条形表示一个任务,任务名垂直地列在左边的列中,图中的水平线条的起点和终点对应水平轴上的时间,分别表示该任务的开始、结束时间。当日历同一个时段存在多个水平条时,表示任务之间的并发。
优点:可以清晰的描述每个任务从何时开始、到何时结束、任务的进展情况以及各个任务之间的并行性。
缺点:不能清晰反应各个任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。
PERT图
PERT图是一个有向图,图中的箭头表示任务,它可以标上完成该任务所需要的时间;图中的节点表示流入节点的任务结束,并开始流出节点的任务,这里的节点称为事件。
只有当流入该节点的所有任务都结束时,节点所表示的事件才出现,流出节点的任务才可以开始。事件本身是不消耗时间和资源,它只是表示某个时间点。一个事件有一个事件号和出现该事件的最早时刻和最晚时刻。最早时刻表示在此刻之前从该事件触发的任务不可能开始;最晚时刻表示从该事件触发的任务必须在此时刻之前开始,否则整个工程就不能如期完成。每个任务还可以有一个松弛时间。表示在不影响整个项目工期的前提下,完成该任务有多少机动余地。为了表示任务间的关系,图中还可以加入一些空任务(虚线箭头表示),完成空任务的时间为0。
PERT图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,也就是哪些任务完成后才能开始另外一些任务,比如如期完成整个工程的关键路径。但PERT图不能反应任务之间的并行关系。
- 点赞
- 收藏
- 关注作者
评论(0)