8.6 WBS分解与任务网络图、关键路径
8. WBS分解与任务网络图
项目进度计划编制过程
编制项目进度计划的步骤
工作分解结构WBS——定义与作用
定义:
工作分解结构(Work Breakdown Structure, WBS)是将项目按照功能或过程进行逐层分解,直到划分为若干内容单一、便于组织管理的单项工作,最终形成的树形结构示意图。
作用:
-
•相关成员可直观了解软件项目中的各项任务(活动)
-
•将项目分解为可管理的任务(活动)
-
•作为项目计划与跟踪的基础
工作分解结构WBS——构建原则
WBS构建应该注意的原则:
-
▪一个任务只应该在WBS中的一个地方出现
-
▪WBS中某项任务的内容是其下所有WBS项的总和
-
▪一个WBS项只能由一个人责任,其他人只能是参与者
-
▪WBS必须与实际工作中的执行方式一致
-
▪应让项目团队成员积极参与创建WBS,以确保WBS的一致性
-
▪每个WBS项都必须文档化,以确保准确理解已包括和未包括的工作范围
-
▪WBS可以根据需求进行必要变更维护
任务网络图
定义:
- 任务网络图是项目所有任务(活动)及其之间逻辑关系(依赖关系)的一个图解表示,并从左到右来表示项目的时间顺序。
作用:
-
•可以分解任务以及各项任务所需要耗费的时间及成本
-
•可以显式的描绘各个任务间的时序依赖关系
构成:
任务网络图是一个有向权重网络图,一般用节点表示事件,弧表示任务(活动) ,弧上的权值表示任务(活动)耗费的时间
举例:个人中心模块开发任务网络图,节点表示任务的开始,弧权重表示时间
关键路径
意义:可用资源对关键路径的影响
概念
关键路径(critical path) :
- 在任务网络图中,从项目开始到项目完成有许多条路径,路径上所有弧权重之和最大的路径(路径最长)叫关键路径。
非关键路径(noncritical path):
- 在整个任务网络图中非最长的路径都叫非关键路径。
任务网络图的关键路径例子(假定时间为天)
- 此网络中有多少路径?
- 两条:ABCDFHI, ABCEGHI
- 每条路径的长度是多少?
- ABCDFHI=19天, ABCEGHI=20天
- 哪一条是关键路径?
- ABCEGHI
- 完成项目的最短时间是多少?
- 20天
- ??为什么这里是20天?
例子:可用资源对项目计划与关键路径的影响
- 有一个停车管理软件需要开发,包含三个功能:停车位管理、停车收费管理、人员管理。
- 每个功能都需要经过三个活动:需求分析、系统设计、系统开发,假定这三个功能在这三个活动上花费的时间分别为(5天、4天、3天),(5天、4天、4天),(4天、5天、5天)
- 有三个工程师:一个需求分析员、一个软件设计师、一个程序员
- 如何安排此项目活动比较好?
纯并行模式
-
此网络图的关键路径为ADGJK=14天
-
但不合理,因为需要三个需求分析员、三个软件设计师、三个程序员
串并行组合模式
- 共有6条路径:ABEHIJK=21天,ABEFIJK=22天,ABEFGJK=23,ABCFIJK=23,ABCFGJK=24,ABCDGJK=24
- 此网络图的关键路径为ABCFGJK和ABCDGJK,均为24天
- 合理!恰好可以分配这三个人:一个需求分析员、一个软件设计师、一个程序员
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”