8.5 项目管理章节概述
软件设计师考试中的项目管理内容范围不大,但考点很集中:进度管理是核心,PERT 图几乎是必掌握的计算题;此外还会零散考风险管理、沟通路径和 COCOMO II 成本估算。
本章知识地图
mermaid
flowchart TD
PM["项目管理"] --> S["进度管理<br/>Gantt / PERT"]
PM --> R["风险管理<br/>风险特点/分类/曝光度"]
PM --> C["沟通管理<br/>沟通路径计算"]
PM --> Cost["成本管理<br/>COCOMO II估算量"]
S --> G["Gantt: 看计划和进度"]
S --> P["PERT: 算关键路径和松弛时间"]本章分值通常不高,但 PERT 图属于高性价比考点:规则固定,只要愿意动手标注,得分比较稳定。
考点优先级
| 优先级 | 内容 | 要掌握到什么程度 |
|---|---|---|
| 最高 | PERT 图 | 会正推、逆推、算松弛时间、找关键路径 |
| 高 | Gantt 与 PERT 对比 | 知道各自优势和局限 |
| 中 | 风险管理 | 识别风险的可能性和损失性,区分风险类型 |
| 中 | 沟通路径 | 会算无主程序员和有主程序员两种路径数 |
| 中 | COCOMO II | 记住三个层次及估算量 |
| 低 | 配置、人力等零散管理知识 | 通过做题积累关键词 |
进度管理主线
| 工具/概念 | 作用 |
|---|---|
| Gantt 图 | 展示任务起止时间、持续时间、计划与实际进度 |
| PERT 图 | 展示活动依赖关系,支持关键路径分析 |
| 关键路径 | 从起点到终点最长的路径,决定项目工期 |
| 项目工期 | 完成项目的最少时间,等于关键路径长度 |
| 松弛时间 | 不影响总工期时活动可延迟的时间 |
| 关键活动 | 松弛时间为 0 的活动 |
关键路径题最容易错在“最少时间”这四个字。项目最少完成时间不是最短路径,而是所有必要路径都完成所需的时间,因此由最长路径决定。
风险管理主线
风险在本章中不是泛泛而谈,考试主要抓三个点:
| 考点 | 结论 |
|---|---|
| 风险特性 | 具有损失性和可能性 |
| 风险识别 | 已经发生的事实不再叫风险;不会造成损失的好事也不是风险 |
| 风险曝光度 |
风险分类常见有项目风险、技术风险、商业风险、社会风险。项目风险常来自团队、人员、进度、内部决策;技术风险来自技术过新或过旧;商业风险与市场和收益有关;社会风险与政策、法律、伦理和社会环境有关。
沟通管理主线
沟通管理在软考中主要考路径数量。
| 团队结构 | 沟通路径数 |
|---|---|
| 无主程序员,所有成员两两沟通 | |
| 有主程序员,其他成员只和主程序员沟通 |
例如 8 人团队:无主程序员路径数为
成本管理主线
成本管理这里主要记 COCOMO II 的层次和估算量。
| COCOMO II 层次 | 估算量 |
|---|---|
| 应用组装模型 | 对象点 |
| 早期设计模型 | 功能点,可转换为代码行 |
| 体系结构阶段模型 | 代码行,常用 KLOC 表示千行代码 |
考试可能问“不包括哪一种估算量”。用例数不是 COCOMO II 这里强调的估算量。
例题
PERT 图中决定项目最短工期的是:
风险曝光度通常按什么计算?
本节小结
本章重点不是背项目管理大全,而是抓软考集中考点。进度管理掌握 Gantt 与 PERT,尤其 PERT 的关键路径和松弛时间;风险管理掌握损失性、可能性和风险曝光度;沟通管理掌握路径公式;成本管理掌握 COCOMO II 三类估算量。