系统架构设计师备考站2027 上半年 · 通勤版 ⌕搜索
本页目录 · 13 节
  1. 一、分值定位
  2. 二、软件过程模型
  3. 三、CMMI
  4. 四、需求工程
  5. 4.1 五个活动
  6. 4.2 需求管理(不是"管理需求内容",而是"管理需求变化")
  7. 五、软件测试(每年 4—6 题,重点中的重点)
  8. 5.1 测试的目的与原则
  9. 5.2 测试阶段(V 模型对应)
  10. 5.3 黑盒测试方法
  11. 5.4 白盒测试与覆盖强度
  12. 5.5 McCabe 环形复杂度(每年必考)
  13. 5.6 其它测试类型
  14. 5.7 缺陷度量
  15. 六、配置管理
  16. 6.1 五个核心活动
  17. 6.2 变更管理顺序(2023 下 57)
  18. 七、项目管理与运筹计算
  19. 7.1 进度管理
  20. 7.2 数学与运筹(每年 2—3 题)
  21. 7.3 系统工程:霍尔三维结构
  22. 八、专业英语(每年 5 题,必拿 3—5 分)
  23. 8.1 历年主题
  24. 8.2 高频词汇表
  25. 九、跨年真题定位索引
  26. 十、典型陷阱
  27. 十一、答题模板
  28. 模板 A:测试方法选择(15 秒)
  29. 模板 B:关键路径计算(4 步)
  30. 模板 C:线性规划(2 分钟)
  31. 模板 D:专业英语 5 空(3 分钟)
  32. 十二、自测清单
  33. 十三、来源与可信度

知识域 09 · 软件工程过程、测试、项目管理与专业英语

题号指向 ../01-年份索引/<年份>-套卷.md。标记:〔核〕/〔推〕/〔存疑〕。


一、分值定位

科目频率形态
综合知识每套 12—18 题(20—29 分),题量最大的域过程模型、CMMI、需求管理、测试方法、配置管理、项目管理计算、数学运筹、专业英语 5 题
案例分析低频直接考,但方法论贯穿所有案例—
论文间接(写作结构本身即过程管理)—

这个域题多但不难,是"稳分盘"。其中:测试方法(每年 4—6 题)+ 专业英语(每年 5 题)+ 数学计算(每年 2—3 题)合计约 12—14 题,必须做到只错 1—2 个。


二、软件过程模型

模型核心思想适用缺点
瀑布阶段顺序推进、文档驱动需求明确稳定不能适应变化、后期才见产品
原型快速构建原型澄清需求需求不清原型可能被误当产品、难维护
螺旋风险驱动,每圈四活动:目标设定、风险分析、开发与验证、评审大型高风险项目成本高、需风险评估能力
增量分批交付可用版本可分期上线需良好的架构规划
迭代多轮细化,每轮都过全流程需求演进管理复杂
V 模型开发阶段与测试阶段一一对应强调验证灵活性差
W 模型开发与测试同步进行(双 V)强调测试左移组织要求高
喷泉面向对象,各阶段无缝、迭代、重叠OO 项目管理难度大
RUP用例驱动、以架构为中心、迭代增量;四阶段:初始/细化/构建/交付中大型重量级
净室基于数学正确性验证,统计质量控制,无缺陷开发高可靠软件过于理想、成本高、难落地
敏捷/Scrum迭代短、拥抱变化;Sprint、Product Backlog、Daily Scrum、评审、回顾需求快速变化文档少、规模化难
MDA平台无关模型(PIM)→ 平台相关模型(PSM)→ 代码,模型驱动跨平台、可移植工具链依赖强

母题(2018 下 27—28,〔推〕答案 C、C):把流程分成多个阶段、每阶段由"目标设定、风险分析、开发与有效性验证、评审"构成 → 螺旋模型。


三、CMMI

成熟度等级名称特征
1初始级过程无序,靠个人英雄
2已管理级项目级过程管理,有计划与跟踪
3已定义级组织级标准过程,项目裁剪使用
4量化管理级用统计方法量化管理过程性能
5优化级持续过程改进、防缺陷
  • 两种表示法:阶段式(成熟度等级)、连续式(过程域能力等级 0—5)。
  • 真题:2025 下 44、2025 上 7、2021 下 22、2022 下 23。

四、需求工程

4.1 五个活动

需求获取 → 需求分析 → 需求定义(规格说明)→ 需求验证 → 需求管理

4.2 需求管理(不是"管理需求内容",而是"管理需求变化")

活动内容
需求基线通过评审的需求形成基线,后续变更走流程
需求跟踪正向/逆向跟踪:需求↔设计↔代码↔测试用例
变更控制提出→CCB(变更控制委员会)评估→批准/拒绝→实施→验证→更新基线
版本控制需求文档的版本管理
需求状态跟踪每个需求的状态(待定/实现/验证)

不属于需求管理的典型干扰项:文档排版、界面设计、编码规范。
母题(2018 下 24,〔推〕答案 A):"文档管理"不属于需求管理的主要活动。
母题(2018 下 25,〔推〕答案 A):"变更控制委员会只可以由一个小组担任"是错误说法(CCB 可由多方人员组成,也可设多层 CCB)。


五、软件测试(每年 4—6 题,重点中的重点)

5.1 测试的目的与原则

  • 目的是发现缺陷,不是证明"没有错误";
  • 测试用例应包含合理输入与不合理输入;
  • 尽早测试(测试左移)、缺陷集群性(Pareto 80/20)、杀虫剂悖论(用例需更新);
  • 测试 ≠ 调试:测试是发现问题的过程,调试是定位并修复(2025 上 41)。

5.2 测试阶段(V 模型对应)

阶段依据方法
单元测试详细设计白盒为主,测模块内部
集成测试概要设计自顶向下(桩)、自底向上(驱动)、三明治、大爆炸
系统测试需求规格黑盒,含功能/性能/安全/兼容
验收测试用户需求α(开发方现场)/β(用户现场)
回归测试变更后验证修改未引入新问题
冒烟测试版本准入快速验证核心功能是否可用

真题:2025 下 22/75、2025 上 9/24、2024 下 51、2026 上 51。

5.3 黑盒测试方法

方法要点
等价类划分有效/无效等价类,每类取一个代表
边界值分析取边界及边界±1;健壮性边界值还取越界值
判定表条件桩 + 动作桩,覆盖规则组合
因果图输入输出因果关系的组合
正交试验多因素多水平,用正交表降组合
错误推测凭经验猜易错点
场景法基本流 + 备选流

母题(2026 下 21—23):给定范围 [a,b] 的等价类 = 有效 [a,b] + 无效 (<a) + 无效 (>b);健壮边界值取 a−1、a、a+1、b−1、b、b+1。

5.4 白盒测试与覆盖强度

覆盖强度由弱到强:

语句覆盖 < 判定覆盖(分支) < 条件覆盖 < 判定/条件覆盖 < 条件组合覆盖 < 路径覆盖
覆盖要求
语句覆盖每条可执行语句至少执行一次
判定覆盖每个判定的真/假分支各至少一次
条件覆盖每个判定中每个条件的真/假各至少一次
判定/条件覆盖同时满足判定与条件覆盖
条件组合覆盖每个判定中条件的所有组合至少一次
路径覆盖所有可能路径至少一次(最强,成本最高)

真题:2025 上 36、2024 下 7/29、2023 下 40(白盒强度)、2022 下 40。

5.5 McCabe 环形复杂度(每年必考)

V(G) = E − N + 2
     = 判定节点数 + 1
     = 闭合区域数 + 1
  • E=边数、N=节点数;复合条件(AND/OR)按独立判定分别计数。
  • 真题:2023 下 1—2、2021 下 34、2022 下 39。

5.6 其它测试类型

类型说明
静态测试桌面检查、代码审查、代码走查(不运行程序)
动态测试运行程序:黑盒/白盒
灰盒测试结合白盒与黑盒,关注输入输出与内部结构的折中(2023 下 7、2024 上 54)
性能测试负载测试、压力测试(找极限)、并发测试、稳定性测试、容量测试
安全性测试渗透测试、漏洞扫描
A/B 测试线上分流对比两种方案效果(2023 下 9)
自动化测试适合稳定、重复、回归场景;不适合界面频繁变动、一次性、需人工判断的场景(2023 下 45)

5.7 缺陷度量

指标公式
缺陷排除效率 DREDRE = 发现缺陷数 / (发现缺陷数 + 遗漏到下一阶段缺陷数)
缺陷密度缺陷数 / KLOC 或功能点
缺陷发现率单位时间发现缺陷数

真题:2026 下 19。


六、配置管理

6.1 五个核心活动

活动内容
配置项识别确定哪些工作产品纳入配置管理(需求文档、设计、代码、测试用例、工具)
版本控制管理配置项的多个版本(Git/SVN)
变更控制变更申请 → CCB 审批 → 实施 → 验证
配置状态报告记录与报告配置项状态
配置审计功能配置审计(FCA)验证"做对了"(功能一致);物理配置审计(PCA)验证"交付物齐全"(物理一致)

真题:2026 下 20(配置审计)、2024 下 44、2023 下 15(配置项)、2021 下 23/29、2020 下 24—25(基线)。

6.2 变更管理顺序(2023 下 57)

提出变更申请 → 变更影响分析 → CCB 审批 → 实施变更 → 验证 → 更新基线/文档 → 通知相关方

七、项目管理与运筹计算

7.1 进度管理

概念要点
关键路径网络图中最长的路径,决定项目最短工期
总时差(浮动时间)最迟开始 − 最早开始;关键路径上总时差 = 0
自由时差不影响紧后工作最早开始的可延迟时间
三点估算期望 = (乐观 + 4×最可能 + 悲观) / 6;σ = (悲观 − 乐观)/6
甘特图直观展示进度,不显示依赖关系
网络图(PERT/CPM)显示依赖与关键路径

真题:2025 下 14、2025 上 8、2024 下 14、2024 上 14、2021 下 70、2019 下 70。

7.2 数学与运筹(每年 2—3 题)

题型解法
线性规划画约束可行域 → 顶点代入目标函数 → 取最大/最小(顶点必为最优)
指派问题匈牙利法:行减最小、列减最小、试指派、画最少覆盖线调整
最大流增广路径法
概率独立事件乘法、对立事件 1−P
容斥原理A∪B=A+B−A∩B
图论最小生成树(Prim/Kruskal)、着色(贪心)、最短路
排序/查找比较次数、时间复杂度

母题(2018 下 70,〔推〕答案 B):2x+3y≤30、x+2y≥10、x≥y、x≥5、y≥0,求 2x+3y 最小值 → 顶点代入,最小 17.5。
母题(2018 下 69,〔推〕答案 B):四人四岗指派,最短总工时 14(匈牙利法)。

7.3 系统工程:霍尔三维结构

维度内容
时间维7 阶段:规划、拟定方案、研制、生产、安装、运行、更新
逻辑维7 步骤:问题定义、目标确定、方案综合、系统分析、优化、决策、实施
知识维各阶段所需的专业知识

母题(2018 下 18—21):"对系统的结构、元素、信息和反馈进行分析";"以时间维、逻辑维、知识维组成"。
"在( )阶段做出研制方案及生产计划"——按教材七阶段,"拟定方案"阶段产出研制方案与生产计划(该题在公开源中存在选项争议,已标〔存疑〕,详见套卷)。


八、专业英语(每年 5 题,必拿 3—5 分)

8.1 历年主题

年份主题
2026 下数据存储架构(文件 vs 数据库、主文件/查找文件/遗留库/网络库、参照完整性)
2025 下层次式体系结构(layered architecture)
2021 下C/S 计算模式
2020 下系统设计
2019 下系统分析阶段的数据组织
2018 下数据存储架构(Master/Look-up files、Legacy/Network database、referential integrity)

8.2 高频词汇表

英文中文
architecture / architectural style架构 / 架构风格
layer / tier层 / 层(物理)
component / connector构件 / 连接件
quality attribute / tradeoff质量属性 / 权衡
availability / reliability / performance可用性 / 可靠性 / 性能
scalability / maintainability / portability可伸缩性 / 可维护性 / 可移植性
requirement / stakeholder需求 / 干系人
deployment / redundancy / failover部署 / 冗余 / 故障转移
encryption / authentication / authorization加密 / 认证 / 授权
referential integrity / primary key / foreign key参照完整性 / 主键 / 外键
normalization / denormalization规范化 / 反规范化
transaction / commit / rollback事务 / 提交 / 回滚
concurrency / throughput / latency并发 / 吞吐量 / 时延
virtual machine / container / orchestration虚拟机 / 容器 / 编排

答题技巧:5 个空通常是同一篇短文,先通读把握主题,再按词性 + 上下文搭配选择;专有名词(如 referential integrity)常作为"固定搭配"出现。


九、跨年真题定位索引

年份题号考点
2026 下19—23 / 27缺陷排除效率、配置审计、等价类划分、健壮边界值、软件动态性
2026 上17 / 26 / 32 / 35—36 / 51 / 69—70黑盒方法、开发模型、测试左移、边界值、敏捷测试时机、冒烟测试、编译原理
2025 下19—22 / 44 / 49 / 65 / 67 / 73 / 75测试用例、测试阶段、CMMI、Scrum、生命周期、压力测试、性能设计、测试目的
2025 上3 / 7—10 / 17 / 23—24 / 30 / 36 / 41净室、CMMI、关键路径、回归测试、RUP、黑盒、需求跟踪、单元测试、组合覆盖、白盒覆盖、测试与调试
2024 下7 / 14 / 29 / 41 / 43—44 / 51白盒、工期费用、覆盖强度、信息化需求、螺旋模型、配置管理、系统测试
2024 上14—15 / 19 / 50 / 52—55关键路径、线性规划、敏捷、需求分析、净室、测试三连
2023 下1—2 / 7 / 9 / 13—16 / 31—32 / 45 / 57 / 70McCabe、灰盒、A/B 测试、喷泉/W 模型、配置项、敏捷、需求分析模型、PDCA、自动化测试、变更管理顺序、排序
2022 下22—23 / 25—26 / 29 / 39—42过程模型、CMMI、需求工程、MDA、配置工具、复杂性度量、测试四连
2021 下21—30 / 34软件产品管理办法、CMMI、产品配置、需求管理、需求跟踪、生命周期、敏捷、RUP、版本控制、结构化设计、McCabe
2020 下22—30 / 39—43软件文档、需求基线、软件过程、开发工具、开发模型、敏捷、自动化测试
2019 下18—19 / 22—30 / 42—43 / 69—70CSF、生命周期、需求变更、方法学、工具、性能测试、灵敏性分析、网络计划
2018 下18—30 / 42—43 / 69—70霍尔三维、项目时间管理、用户文档、需求管理、变更控制、原型/RAD/螺旋、开发环境、动静测试、指派问题、线性规划
各年71—75专业英语 5 空

十、典型陷阱

  1. 测试的目的是"发现缺陷",不是"证明无错";选项说"证明软件正确"必错。
  2. McCabe 的复合条件要拆:if (a && b) 算 2 个判定,不是 1 个。
  3. 覆盖强度顺序:条件覆盖不一定包含判定覆盖(可能所有条件都取过真假,但某些判定分支未走到),所以"判定/条件覆盖"才同时满足。
  4. 单元测试依据详细设计,集成测试依据概要设计——两者常被对调。
  5. 自顶向下集成需要"桩(stub)",自底向上需要"驱动(driver)"——方向别反。
  6. α 测试在开发方,β 测试在用户方。
  7. 需求基线是"通过评审"之后才形成,不是"写完"就形成。
  8. CCB 不是只能有一个,可以分层设置;"只能由一个小组担任"是错误表述。
  9. 功能配置审计(FCA)看功能一致性,物理配置审计(PCA)看交付物完整性。
  10. 关键路径是最长路径,不是最短路径;关键路径上总时差为 0。
  11. 霍尔三维是"时间维、逻辑维、知识维",不是"空间维/结构维"。
  12. 净室工程强调"数学验证 + 统计质量控制",不是"无测试"。
  13. 螺旋模型的核心是风险分析,不是"快速出原型"。
  14. 线性规划最优解在顶点(可行域为凸集时),不用求导。

十一、答题模板

模板 A:测试方法选择(15 秒)

题目给"输入范围/条件组合"           → 等价类 + 边界值
题目给"业务规则/条件动作表"         → 判定表/因果图
题目给"多因素多水平"                → 正交试验
题目给"代码结构/覆盖率/复杂度"       → 白盒(指出覆盖级别)
题目给"系统极限/高并发"             → 压力测试/负载测试
题目给"线上两版对比"                → A/B 测试
题目给"修改后验证旧功能"            → 回归测试

模板 B:关键路径计算(4 步)

① 正推:最早开始 ES = max(紧前 EF),EF = ES + 工期
② 逆推:最迟完成 LF = min(紧后 LS),LS = LF − 工期
③ 总时差 TF = LS − ES;TF=0 的工序构成关键路径
④ 工期 = 关键路径长度;压缩工期只能压缩关键路径上的工序

模板 C:线性规划(2 分钟)

① 把约束画成直线,确定可行域(注意 ≥ / ≤ 的方向)
② 求所有顶点(两两直线交点,且在可行域内)
③ 顶点代入目标函数,取最大/最小
④ 若是整数规划,检查顶点是否整数,必要时在邻近整数点比较

模板 D:专业英语 5 空(3 分钟)

① 通读全文,判断主题(架构/数据/网络/安全/嵌入式)
② 看空格词性:名词?动词?形容词?介词短语?
③ 找上下文搭配:如 "referential ______" → integrity;"______ architecture" → layered
④ 排除法:同一篇 5 空通常对应 5 个不同概念,不会重复

十二、自测清单

  • [ ] 说出 6 种过程模型的核心思想与适用场景
  • [ ] 说出 RUP 四阶段与三特征
  • [ ] 说出 CMMI 五级名称与特征
  • [ ] 说出需求管理五个活动,并指出哪些不属于需求管理
  • [ ] 说出测试四阶段及各自依据,桩与驱动的使用方向
  • [ ] 默写覆盖强度顺序(6 级)
  • [ ] 3 分钟内算出 McCabe 复杂度(含复合条件)
  • [ ] 说出配置管理五活动,区分 FCA 与 PCA
  • [ ] 3 分钟内算出关键路径与总时差
  • [ ] 用图解法解一道线性规划
  • [ ] 说出霍尔三维及时间维 7 阶段
  • [ ] 背诵专业英语高频词汇 30 个

十三、来源与可信度

  • 过程模型、CMMI、测试方法、配置管理为教材标准内容,可信度高。
  • 2018 下 18—21、24—25、27—28、69—70 为〔推〕;其中霍尔三维第(19)(21)空在公开源中存在选项争议,已标〔存疑〕,本文件只提供教材口径的时间维七阶段,不强行给答案。
  • 专业英语各年主题以套卷收录的原文为准;2024 上、2023 下部分年份英文题未完整公开,已注明。