系统架构师考试|第 8 章 软件开发与项目管理(分值:10~15 分|上午计算 + 案例简答必考)
第 8 章 软件开发与项目管理(分值:10~15 分|上午计算 + 案例简答必考)
一、本章考情
-
上午题:PERT、关键路径、挣值 EVM、风险管理、质量管理、配置管理 -
下午案例:常考进度滞后、成本超支、风险应对、质量保证、变更管理 -
论文:可用于项目管理、进度保障、质量控制、风险管理写作段落
二、软件过程与开发管理
1. 软件过程模型(常考对比)
-
瀑布模型:线性、需求明确、阶段清晰 -
V 模型:测试与开发阶段一一对应 -
原型模型:需求不清,快速验证 -
螺旋模型:风险分析 + 迭代 -
增量 / 迭代模型:逐步交付、快速反馈 -
敏捷模型:个体交互、可用软件、客户协作、响应变化
2. CMMI 能力成熟度模型
-
初始级 -
可重复级 -
已定义级 -
量化管理级 -
优化管理级
三、项目进度管理(必考计算)
1. PERT 三点估算
-
乐观时间 O,最可能 M,悲观 P -
-
2. 关键路径法 CPM
-
关键路径:总时差为 0 的路径 -
决定项目最短总工期 -
关键活动延迟,整个项目必延迟
3. 时差概念
-
总时差:不影响总工期的最大可拖延时间 -
自由时差:不影响紧后活动最早开始的拖延时间
四、成本管理与挣值分析 EVM(必考必背)
1. 三个基本值
- PV
计划值,计划应该完成多少 - EV
挣值,实际完成了多少 - AC
实际成本,实际花了多少钱
2. 偏差指标
- CV 成本偏差
= EV – AC -
CV < 0:成本超支 - SV 进度偏差
= EV – PV -
SV < 0:进度滞后
3. 绩效指标
- CPI = EV / AC
-
<1:成本超支 - SPI = EV / PV
-
<1:进度滞后
4. 完工预测
-
ETC:完工尚需估算 -
EAC = AC + ETC -
典型(继续按当前效率):EAC = BAC / CPI
口诀:CV=EV-AC,负就是超支;SV=EV-PV,负就是滞后
五、质量管理
1. 质量保证 QA vs 质量控制 QC
- QA
过程导向、预防缺陷、审计过程 - QC
产品导向、发现缺陷、测试评审
2. 质量管理流程
质量计划 → 质量保证 → 质量控制 → 持续改进
3. 常用质量工具
-
老七工具:流程图、鱼骨图、直方图、散点图等 -
鱼骨图(因果图):分析问题根因 -
帕累托图(80/20):抓主要问题
4. 软件质量模型
-
功能性、可靠性、易用性、效率、可维护性、可移植性
六、风险管理(上午 + 案例都爱考)
1. 风险管理过程
风险规划 → 风险识别 → 定性 / 定量分析 → 风险应对 → 监控
2. 风险值计算
风险值 = 发生概率 × 影响损失
3. 消极风险应对策略
- 规避
取消高风险工作 - 转移
外包、买保险、第三方担保 - 减轻
降低概率或影响 - 接受
被动接受 / 应急储备
4. 积极风险应对
开拓、分享、提高、接受
七、配置管理与变更管理
1. 配置管理核心内容
-
配置项识别 -
版本管理 - 变更控制
-
配置审计 -
发布管理
2. 变更管理流程
申请 → 评估 → 审批 → 实施 → 验证 → 发布
3. 基线 Baseline
-
正式评审通过、相对稳定 -
变更必须走正式变更流程 -
常见基线:需求基线、设计基线、代码基线
八、人力资源与团队管理
1. 组织结构
-
职能型 -
项目型 - 矩阵型
(弱矩阵、平衡矩阵、强矩阵)
2. 团队建设阶段
形成期 → 震荡期 → 规范期 → 发挥期 → 结束期
3. 冲突管理
-
强制、妥协、缓和、撤退、合作解决
九、文档与软件工程管理
1. 文档分类
-
开发文档:需求、设计、测试 -
管理文档:计划、进度、会议纪要 -
用户文档:手册、指南
2. 软件复审与评审
-
技术评审 -
走查 -
审计目的:尽早发现缺陷,降低后期修复成本
十、本章高频考题(直接背答案)
-
PERT 期望工期公式:(O+4M+P)/6 -
关键路径总时差 = 0 -
CV = EV – AC,SV = EV – PV -
CPI < 1 成本超支,SPI < 1 进度滞后 -
QA 重过程预防,QC 重产品检查 -
风险应对:规避、转移、减轻、接受 -
基线不可随意修改,必须走变更控制 -
矩阵型组织结构最常用
十一、本章总结与备考建议
-
上午题:PERT、关键路径、挣值计算、风险策略、配置基线 -
案例题:进度滞后怎么办、成本超支怎么控制、变更流程怎么写 -
论文:万能段落 —— 项目计划、风险预案、质量保证、变更管理
夜雨聆风