8.1.1 进度管理知识点概述
项目进度管理也常叫时间管理,是项目管理十大知识域之一。软件设计师考试不会系统展开整个项目管理体系,而是集中考进度管理工具,尤其是 PERT 图的关键路径分析。Gantt 图考得较少,通常用于和 PERT 图比较优缺点。
进度管理解决什么问题
进度管理回答三个核心问题:
- 项目有哪些任务,每个任务需要多久?
- 哪些任务可以并行,哪些任务必须等前驱完成?
- 哪些任务延误会影响整个项目工期?
如果只知道任务列表,不知道依赖关系,就无法判断总工期;如果只知道总工期,不知道关键活动,就无法判断哪些任务必须重点跟踪。
两个核心工具
| 工具 | 主要看什么 | 擅长 | 不擅长 |
|---|---|---|---|
| Gantt 图 | 任务在时间轴上的起止和进度 | 直观看计划、实际进度、任务并行 | 不适合精确表达复杂前驱/后继和关键路径 |
| PERT 图 | 活动依赖关系和路径长度 | 计算关键路径、项目工期、松弛时间 | 不如 Gantt 图直观展示日历式进度条和实际完成状态 |
Gantt 图更像一张项目时间表;PERT 图更像一张任务依赖网络。考试重点是 PERT,因为它能算关键路径、最早时间、最迟时间和松弛时间。
Gantt 图与 PERT 图的技术迭代关系
Gantt 图出现较早,优势是直观,管理者一眼能看到任务什么时候开始、什么时候结束、现在进展到哪里。随着项目规模变大,任务之间的依赖越来越复杂,仅靠横道图很难判断“谁拖延会影响总工期”。PERT/关键路径方法就补上了网络依赖和路径计算能力。
| 方式 | 为什么有用 | 为什么不够 | 后续方法补足 |
|---|---|---|---|
| Gantt 图 | 显示任务起止、持续时间、计划与实际进度 | 依赖关系和关键路径不够清楚 | PERT 用网络图表达前驱/后继 |
| PERT 图 | 计算关键路径和松弛时间,支持进度计划分析 | 不够直观展示日历进度和实际条形进展 | 实际管理中常与 Gantt 图结合使用 |
这不是“谁完全替代谁”,而是不同工具服务不同问题:看计划用 Gantt,算路径用 PERT。
PERT 的几个基本概念
| 概念 | 含义 | 考试抓手 |
|---|---|---|
| 活动 | 需要消耗时间完成的任务 | 活动持续时间会标注在节点或箭线上 |
| 前驱活动 | 某活动开始前必须先完成的活动 | 决定最早开始时间 |
| 后继活动 | 某活动完成后才能开始的活动 | 决定最迟完成时间 |
| 路径 | 从起点到终点的一串活动 | 路径长度是活动时间之和 |
| 关键路径 | 从起点到终点持续时间最长的路径 | 决定项目最短工期 |
| 松弛时间/总时差 | 活动可延迟而不影响总工期的时间 | 关键活动松弛时间为 0 |
“项目最短工期”听起来像要找最短路径,但实际上是所有必要路径都要完成,项目才能结束。因此总工期由最长路径决定。
整体学习路线
mermaid
flowchart LR
A["读任务和持续时间"] --> B["识别前驱/后继关系"]
B --> C["正推最早开始/完成"]
C --> D["得到项目工期"]
D --> E["逆推最迟开始/完成"]
E --> F["计算松弛时间"]
F --> G["找关键活动和关键路径"]第 8 章的进度题基本都能落到这条链路上。Gantt 图偏读图;PERT 图偏计算。
例题
用于计算项目关键路径的常见工具是:
关于 Gantt 图和 PERT 图的比较,正确的是:
本节小结
进度管理在软考中主要考 Gantt 图与 PERT 图。Gantt 图用于看时间安排和进度,PERT 图用于分析依赖、关键路径、总工期和松弛时间。PERT 是本章最核心、最值得动手练习的计算点。