本页目录 · 7 节
- 一、本卷元信息
- 答案与可信度标注体系
- 二、综合知识(选择题)
- (一)题面较完整、可正常作答(1—30)
- (二)题面可还原、答案需推导(31—61)
- 三、收录说明(务必先读)
- 四、案例分析(5 题 · 解题框架)
- 试题 1(必做):人工智能系统的质量属性与心跳检测
- 试题 2(选做):数据库 Cache-Aside 缓存架构
- 试题 3(选做):嵌入式 ROS / ROS2
- 试题 4(选做):Elasticsearch 分词与 Web 架构
- 试题 5(选做):危险驱动的安全分析与胰岛素泵
- 五、论文(4 选 1)
- 试题 1:论软件维护及其应用
- 试题 2:论面向服务的架构设计
- 试题 3:论多源异构数据集成方法
- 试题 4:论分布式事务及其解决方案
- 六、使用建议
- 七、来源
2024 年下半年(11 月)系统架构设计师 · 真题套卷
一、本卷元信息
| 项目 | 内容 |
|---|---|
| 考试名称 | 计算机技术与软件专业技术资格(水平)考试 · 高级 · 系统架构设计师 |
| 场次 | 2024 年下半年(考试日期:2024 年 11 月 9—12 日批次,机考) |
| 科目 | 综合知识(75 题单选)/案例分析(1 必做 + 4 选 2)/论文(4 选 1) |
| 主要来源 | CSDN「码农研究僧」《2024 下半年软考架构师真题 回忆整理》(143770962);CSDN「软考诸葛老师」《2024 下半年真题 系统架构设计师 案例分析》(146226604);优路教育《2024.11 软考高级系统架构设计师真题案例分析(回忆版)》;book118《2024 年 11 月架构设计师综合知识真题回顾(附参考答案)》试读页;CSDN「数据知道」论文回忆 |
| 题源性质 | 回忆版:题号非原卷顺序;综合知识公开题面约 61 题,其余 14 题未稳定公开 |
| 收录范围 | 综合知识 61 题(含 4 题有参考答案、其余为推导);案例分析 5 题;论文 4 题 |
答案与可信度标注体系
| 标记 | 含义 |
|---|---|
| 答案 X(参考答案) | 公开资料给出了参考答案,且与题面逻辑一致 |
| 答案 X(推导) | 依据题面与教材知识推导,置信度高 |
| 答案 X(推导,存疑) | 题面残缺或表述歧义,给出倾向性判断 |
| 题面不全 | 回忆版只保留题干或部分选项,无法完整还原 |
二、综合知识(选择题)
(一)题面较完整、可正常作答(1—30)
1—2.(考点:质量属性 · 安全性) 安全性可划分为多种特性,其中()保证信息不泄露给未授权的用户、实体或过程;()保证信息的完整和准确,防止信息被非法修改。
问题 1:A. 不可否认性 B. 机密性 C. 可控性 D. 完整性
问题 2:A. 可控性 B. 不可否认性 C. 机密性 D. 完整性
答案 问题 1 B 问题 2 D(参考答案)
解析:安全性四特性:机密性(防泄露)、完整性(防篡改)、不可否认性(防抵赖)、可控性(对信息传播与内容可控)。
陷阱:不可否认性强调"事后不能否认行为",不是"不泄露";可控性强调"传播与内容可控"。
3.(考点:操作系统 · 死锁预防) 下列选项中不能作为预防死锁措施的是()。
A. 破坏"循环等待"条件 B. 破坏"不可抢占"条件 C. 破坏"互斥"条件 D. 破坏"请求和保持"条件
答案 C(参考答案)
解析:死锁四个必要条件中,互斥是资源独占的固有属性,破坏它会破坏数据一致性,实际不可行;可行的是破坏其余三个条件。
陷阱:题目问"不能作为预防措施",不是"不是必要条件";互斥仍是必要条件,只是不能破坏。
4.(考点:网络 · 路由器) 路由器工作在 OSI 模型的()。
A. 网络层 B. 物理层 C. 传输层 D. 数据链路层
答案 A(参考答案)
解析:路由器按 IP 地址选路、跨网转发,工作在网络层;交换机/网桥在数据链路层,集线器/中继器在物理层。
陷阱:三层交换机也能做部分路由,但"路由器"的标准答案是网络层。
5.(考点:知识产权 · 职务软件) 职务软件著作权归公司,员工离职后()内开发的与本职工作有关的软件,仍属于公司。
A. 1 年 B. 6 个月 C. 18 个月 D. 3 个月
答案 A(推导)
解析:《计算机软件保护条例》规定,自然人在单位任职期间开发的职务软件,著作权归单位;离职后 1 年内继续从事与原岗位职责有关的软件开发,仍视为职务软件。
陷阱:不是"离职即脱钩",也不是"永久归属";1 年是法定临界点。
6.(考点:信息安全 · SQL 注入) 关于 SQL 注入,下列说法错误的是()。
A. 使用 UNION 可通过拼接合并结果集,获取敏感信息
B. 编写防注入脚本和查询参数化是有效手段
C. 使用 ORM 可自动参数化查询,但无法减少 SQL 注入风险
D. SQL 注入是典型的攻击手段
答案 C(推导)
解析:ORM 通常使用参数化查询/预编译,能显著降低 SQL 注入风险;"无法减少"与事实相反。
陷阱:A 是攻击手法描述,正确;B 是防御手段,正确;C 用"但无法"制造反向结论。
7.(考点:软件测试 · 白盒方法) 下列不属于白盒测试方法的是()。
A. 功能测试 B. 控制流分析 C. 数据流分析 D. 程序变异测试
答案 A(推导)
解析:白盒基于程序内部结构:语句/判定/条件/路径覆盖、控制流分析、数据流分析、变异测试;功能测试是黑盒。
陷阱:"功能测试"与"黑盒测试"同义,只是换了个说法。
8.(考点:集合 · 容斥原理) 100 人中,会篮球 45、乒乓球 53、足球 55;会篮球和乒乓球 28、篮球和足球 32、乒乓球和足球 35;三个都会 20。三个都不会的有()人。
A. 21 B. 20 C. 22 D. 23
答案 C(推导)
解析:至少会一项=45+53+55−28−32−35+20=78;都不会=100−78=22。
陷阱:与 2025 上第 26 题同型,只换了项目名;记住"单减双加三"。
9.(考点:数据安全治理) 数据安全治理的需求目标包括()。
A. 仅满足合规要求 B. 仅管理数据安全风险 C. 仅促进数据开发利用 D. 满足合规要求、管理数据安全风险、促进数据开发利用
答案 D(推导)
解析:数据安全治理要在"合规—风险—价值"三者间平衡,不能只取其一。
陷阱:A、B、C 都是"只取一端"的片面项;治理的本质是平衡。
10.(考点:操作系统 · 任务调度) 任务 P1 依次执行 40ms 计算、60ms I/O、40ms 计算;任务 P2 依次执行 100ms 计算、40ms I/O、40ms 计算,P2 晚启动 20ms。经优化后系统执行时间是()ms。
A. 180 B. 200 C. 220 D. 240
答案 C(推导)
解析:P1 总长 140ms;P2 启动晚 20ms,计算可与 P1 的 I/O 重叠。按时间轴排布,P2 的 100ms 计算在 20—120ms,P1 在 0—40 计算、40—100 I/O、100—140 计算;P2 的 I/O 在 120—160,最后 40ms 计算在 160—200,整体受 P1 尾部与 P2 尾部约束,取 220ms(含调度/切换余量)。
陷阱:这类题必须画甘特图,不能简单相加;"优化后"指允许 I/O 与计算重叠。
11.(考点:知识产权 · 外观设计) 一项外观设计专利中,相似设计最多可以有多少个()。
A. 10 B. 6 C. 8 D. 5
答案 A(推导)
解析:我国外观设计专利申请中,一件申请可包含最多 10 项相似外观设计(同一产品、同一设计构思)。
陷阱:不是"10 个不同产品",必须是相似设计;这是专利法的细节数字题。
12.(考点:软件维护) 系统上线后,用户提出新需求,需要改造代码、提升性能、扩展功能,这属于()。
A. 预防性维护 B. 改正性维护 C. 完善性维护 D. 适应性维护
答案 C(推导)
解析:完善性维护=为满足新需求、提升性能与可维护性而扩充/改进功能;改正性修 bug;适应性适应环境变化;预防性为未来问题提前改造。
陷阱:"新需求/性能提升/功能扩展"三词同时出现,锁定完善性维护。
13.(考点:数据库 · 完整性约束) 数据库某一列只能填写"男/女",这属于()。
A. 参照完整性 B. 实体完整性 C. 用户定义完整性 D. 域完整性
答案 C(推导)
解析:用户定义完整性针对具体业务规则(如性别取值、年龄范围、金额上限),由用户在建表时通过 CHECK/枚举约束定义。
陷阱:实体完整性管主键非空唯一;参照完整性管外键;"男/女"是业务规则,不是外键。
14.(考点:项目管理 · 工期与费用)〔图缺失〕某项目含 A、B、C、D 四道工序,衔接关系如图,每天间接费用 2 万元,求最短工期下的最少工程费用。
A. 120 B. 132 C. 140 D. 150
答案 存疑(倾向 B.132)
说明:原题依赖工序网络图与各工序直接费用,回忆版未保留图形。方法:先求关键路径与最短工期 T,再在关键路径上压缩"直接费用斜率最小"的工序,直到压缩成本>每天间接费用节省,最后汇总直接费+间接费。
陷阱:不能只算"工期×2 万",必须加上各工序直接费用。
15.(考点:网络 · 传输层协议) 下列属于传输层协议的是()。
A. TCP 和 UDP B. IP 和 ICMP C. HTTP 和 FTP D. ARP 和 RARP
答案 A(推导)
解析:传输层:TCP、UDP;网络层:IP、ICMP、ARP/RARP;应用层:HTTP、FTP、SMTP、DNS。
陷阱:ICMP 虽封装在 IP 中,仍属网络层;HTTP/FTP 是应用层。
16.(考点:架构评估 · 效用树) 效用树的结构自顶向下依次是()。
A. 树根—质量属性—质量属性分类—质量属性场景
B. 树根—场景—质量属性—质量属性分类
C. 质量属性—树根—场景—分类
D. 场景—质量属性—分类—树根
答案 A(推导)
解析:效用树根是"效用",第二层是质量属性(性能、可用性等),第三层是属性细化分类,叶子是具体质量属性场景,并按(重要性,实现难度)标 H/M/L。
陷阱:不要把"场景"放第二层;场景是叶子。
17.(考点:操作系统 · 进程状态) 低优先级进程被高优先级进程抢占或时间片用完,进程从执行态变为()态。
A. 就绪 B. 挂起 C. 睡眠 D. 阻塞
答案 A(推导)
解析:被抢占/时间片到→让出 CPU 但仍可运行→就绪;等待 I/O 或事件→阻塞;换出内存→挂起。
陷阱:阻塞是"等资源",就绪是"等 CPU";抢占后进程并不缺资源。
18.(考点:质量属性 · 易用性) 下列不属于系统易用性关注指标的是()。
A. 服务器修复能力 B. 用户满意度 C. 系统学习曲线 D. 操作效率
答案 A(推导)
解析:易用性关注学习成本、操作效率、错误率、满意度;"服务器修复能力"属可用性/可维护性。
陷阱:易用性 vs 可用性只差一字,见 2026 上第 33 题同型陷阱。
19.(考点:架构风格 · 仓库) 数据仓库系统属于()架构风格。
A. 黑板 B. 中央数据结构(仓库) C. 知识源 D. 独立构件
答案 B(推导)
解析:数据仓库以中央数据存储为核心,多个构件围绕共享数据读写,属仓库/中央数据结构风格;黑板是仓库风格的特例(共享数据+知识源+控制器)。
陷阱:B 与 A 是"一般与特殊"关系,题干问"数据仓库系统"应选更一般的仓库风格。
20.(考点:架构评估 · ATAM) 利用质量属性效用树进行评估的架构评估方法是()。
A. CBAM B. SAAM C. ATAM D. SAM
答案 C(推导)
解析:ATAM 以效用树组织质量属性场景,通过"场景—架构方法—敏感点/权衡点/风险"分析;CBAM 在 ATAM 上加了成本收益。
陷阱:SAAM 也基于场景,但不用效用树;CBAM 的核心是 ROI。
21.(考点:设计模式 · 分类) 下列关于设计模式的说法正确的是()。
A. 装饰器模式属于行为模式 B. 原型模式属于创建型 C. 解释器和代理模式是同一类模式 D. 观察者模式属于结构型模式
答案 B(推导)
解析:原型属创建型;装饰器属结构型;解释器属行为型、代理属结构型;观察者属行为型。
陷阱:装饰器与代理都是结构型,但解释器是行为型;按 GoF 三类记。
22.(考点:架构视图 · 4+1) Kruchten "4+1" 视图中的"+1"是()。
A. 场景(用例)视图 B. 进程视图 C. 开发视图 D. 物理视图
答案 A(推导)
解析:4 个视图为逻辑、进程、开发、物理;"+1"是场景/用例视图,用于串联并验证其余四个视图。
陷阱:场景不是第五个平级视图,而是"贯穿+验证"的视角。
23.(考点:Web 服务 · SOAP) 下列关于 SOAP 的描述,错误的是()。
A. 描述提供什么服务、如何使用、谁可以使用
B. SOAP 信封与 XML 编码定义在相同命名空间
C. SOAP 封装定义了消息内容、发送者、接收者及处理框架
D. SOAP RPC 表示远程过程调用和应答的协定
答案 B(推导)
解析:SOAP 信封命名空间为http://schemas.xmlsoap.org/soap/envelope/,编码规则命名空间为http://schemas.xmlsoap.org/soap/encoding/,二者不同。
陷阱:A 更像 WSDL 的职责描述,但 B 是明确的事实错误,单选题选 B。
24.(考点:关系代数) 关系数据库操作中,操作的对象和结果都是()。
A. 记录 B. 元组 C. 集合 D. 列
答案 C(推导)
解析:关系代数以关系(元组的集合)为操作对象,结果仍是关系,故对象与结果都是集合。
陷阱:元组是集合的元素;"记录"是物理层的说法。
25.(考点:数据安全 · 分级分类) 数据分级分类治理框架通常不包括()。
A. 基础安全层 B. 权限控制层 C. 战略安全层 D. 网络传输层
答案 D(推导,存疑)
解析:常见数据安全治理分层为"基础安全层—权限控制层—战略安全层";"网络传输层"是技术层次,不属于该治理框架。
陷阱:该题为产业框架题,教材无统一表述,考场按"三层治理"作答。
26.(考点:RUP) RUP 是以()为驱动的。
A. 用例 B. 数据 C. 文档 D. 代码
答案 A(推导)
解析:RUP 三大特点:用例驱动、以架构为中心、迭代与增量。
陷阱:"以架构为中心"也是 RUP 特点,但"驱动"一词专指用例。
27.(考点:质量属性 · 可用性) 下列不属于可用性度量指标的是()。
A. 可用时间 B. 可用时间间隔 C. 数据延迟时间 D. 故障间隔时间
答案 C(推导)
解析:可用性度量:MTBF(故障间隔)、MTTR(修复时间)、可用度(uptime比例);"数据延迟"属性能。
陷阱:可用性关注"是否可服务",性能关注"多快"。
28.(考点:关系代数 · 自然连接) 集合 (a,c,d,e) 与 (c,d,e) 自然连接的结果有()列。
A. 3 B. 4 C. 5 D. 7
答案 B(推导)
解析:自然连接按同名属性 c、d、e 等值连接并去除重复列,结果列为 a、c、d、e 共 4 列。
陷阱:不是 4+3=7;自然连接会合并同名属性。
29.(考点:白盒测试 · 覆盖强度) 下列关于测试覆盖范围关系的说法,错误的是()。
A. 路径覆盖比语句覆盖强 B. 条件覆盖比分支覆盖强 C. 判定覆盖比语句覆盖强 D. 条件组合覆盖比条件覆盖强
答案 B(推导)
解析:条件覆盖与判定(分支)覆盖是交叉关系,互不包含,不能说"条件覆盖比分支覆盖强"。
陷阱:与 2025 上第 36 题同考点;"条件组合覆盖"才强于条件覆盖。
30.(考点:数据库 · 候选码) R(a,b,c,d),F={A→C, AB→D},则 R 的主键是()。
A. A B. AB C. AC D. BD
答案 B(推导)
解析:A 只能决定 C,不能决定 B、D;AB 可决定 C、D,故 AB 是候选码/主键。
陷阱:不要把"A→C"误当作 A 能决定全部;求闭包验证。
(二)题面可还原、答案需推导(31—61)
31.(考点:密码学 · MD5) 下列关于 MD5 的说法,错误的是()。
A. 任意长度输入生成 128 位摘要 B. 不可逆 C. 通过数据碰撞也无法解密还原 D. 进行哈希散列时不会出现相同结果
答案 D(推导)
解析:MD5 输出 128 位、单向不可逆;但哈希空间有限,必然存在碰撞(不同输入同摘要),且 MD5 已被证明可构造碰撞。
陷阱:A、B、C 都是正确描述;D 的"不会出现相同结果"违背鸽巢原理。
32.(考点:Web 服务 · WSDL) WSDL 描述服务的内容包括()。
A. 服务做什么、如何访问、位于何处 B. 仅服务做什么 C. 仅服务位于何处 D. 仅服务如何访问
答案 A(推导)
解析:WSDL 三要素:What(接口/操作)、How(绑定/协议)、Where(端点地址)。
陷阱:三者缺一不可;WSDL 不描述业务语义,只描述技术契约。
33.(考点:质量属性 · 权衡点) 项目对时间有明确要求,此时安全性要求成为一种()。
A. 敏感点 B. 权衡点 C. 风险点 D. 非风险点
答案 B(推导)
解析:提高安全性会拖慢响应时间,一个决策同时影响两个冲突质量属性→权衡点。
陷阱:敏感点只影响一个属性;风险点是有可能出问题的决策,不等于权衡。
34.(考点:质量属性场景) 质量属性场景中,"激励到达后所采取的行动"是()。
A. 刺激源 B. 响应 C. 制品 D. 环境
答案 B(推导)
解析:六要素:刺激源(谁触发)、刺激(触发什么)、环境(什么状态)、制品(影响谁)、响应(系统怎么反应)、响应度量(量化指标)。
陷阱:"行动"是响应,"触发事件"才是刺激。
35.(考点:UML · 界面建模) 描述用户界面元素及界面跳转,通常使用()。
A. 用例图和顺序图 B. 类图和对象图 C. 部署图和组件图 D. 状态图和活动图
答案 A(推导,存疑)
解析:界面元素及其关系常用用例图刻画用户与功能,界面跳转常用顺序图/活动图描述交互流程;公开回忆答案为"用例图、顺序图"。
陷阱:严格说界面跳转更常用活动图/状态图,本题按回忆版答案记,考场若选项不同按"用例+交互"选。
36.(考点:ABSD) ABSD 体系结构需求来自三个方面,不包括()。
A. 系统的质量目标 B. 系统的商业目标 C. 系统开发人员的商业目标 D. 项目进度计划
答案 D(推导)
解析:ABSD 需求三来源:系统质量目标、系统商业目标、开发人员商业目标;进度计划是项目管理内容。
陷阱:三个"目标"并列,D 是过程约束,不是需求来源。
37.(考点:质量属性 · 可扩展性) 关注软件适应新需求、增加新功能的能力是()。
A. 可扩展性 B. 可移植性 C. 互操作性 D. 可靠性
答案 A(推导)
解析:可扩展性=新增功能/容量时少改或不改既有结构;可移植性是换环境;互操作是系统间交换信息。
陷阱:可扩展性 vs 可修改性——前者强调"加新功能",后者是更广的"改得动"。
38.(考点:数据库 · 三级模式) 数据库三级模式中,描述局部数据逻辑结构和特征的是()。
A. 内模式 B. 概念模式 C. 外模式 D. 逻辑模式
答案 C(推导)
解析:外模式(子模式/用户模式)描述特定用户可见的局部逻辑结构;概念模式是全局逻辑结构;内模式是物理存储。
陷阱:"局部"对应外模式,"全局"对应概念模式。
39.(考点:专家系统) 专家系统能够进行推理和学习,主要依靠()。
A. 知识库和推理机 B. 数据库和编译器 C. 模型库和解释器 D. 规则库和浏览器
答案 A(推导)
解析:专家系统核心=知识库(规则/事实)+ 推理机(正向/反向推理);解释器用于解释结论,不是学习机制。
陷阱:解释器是可选组件;"学习"靠知识获取与知识库更新。
40.(考点:架构评估 · ATAM 场景) ATAM 头脑风暴产生的三类场景是()。
A. 用例、增长、探索性 B. 正常、异常、边界 C. 功能、性能、安全 D. 开发、运行、维护
答案 A(推导)
解析:ATAM 三类场景:用例场景(日常使用)、增长场景(规模增长)、探索性场景(极端/边界)。
陷阱:与 2025 下第 46 题同考点,"探索性"是增长场景的极端形式。
41.(考点:信息化需求) 信息化需求包含的三个层次是()。
A. 战略需求、运作需求、技术需求 B. 业务需求、用户需求、功能需求 C. 硬件需求、软件需求、网络需求 D. 现状需求、目标需求、差距需求
答案 A(推导)
解析:信息化需求三层次:战略需求(组织目标)、运作需求(业务流程)、技术需求(IT 支撑)。
陷阱:B 是软件需求工程的分层,不是信息化需求。
42.(考点:网络 · 传输速率) 提高数据传输速率的手段包括()。
A. 提升带宽、提高信噪比 B. 降低带宽、降低信噪比 C. 仅提升带宽 D. 仅提高信噪比
答案 A(推导)
解析:香农公式 C=W·log₂(1+S/N):带宽 W 与信噪比 S/N 都能提升容量,二者共同决定。
陷阱:C、D 都只取一半;无噪声时才是奈奎斯特(只看带宽与码元数)。
43.(考点:软件工程 · 螺旋模型) 螺旋模型是基于()的改进模型。
A. 喷泉模型 B. 快速原型 C. 瀑布模型 D. 增量模型
答案 B(推导)
解析:螺旋模型=瀑布模型 + 快速原型 + 风险分析,每一圈都做原型与风险评审。
陷阱:螺旋模型的标志是"风险分析",但基础是快速原型;不要选瀑布。
44.(考点:配置管理) 下列不属于配置管理相关标准/框架的是()。
A. UML B. ISO 9000 C. PMBOK D. CMMI
答案 A(推导)
解析:UML 是建模语言;ISO 9000、PMBOK、CMMI 都含配置管理过程/知识领域。
陷阱:UML 可用于画配置图,但它本身不是配置管理标准。
45.(考点:软件可靠性 · N 版本) N 版本程序设计较传统方法新增的步骤包括()。
A. 相异成分规范评审、相异性确认、背对背测试 B. 需求评审、设计评审、代码评审 C. 单元测试、集成测试、系统测试 D. 计划、执行、检查、改进
答案 A(推导)
解析:N 版本冗余通过多组独立开发、相异性确认、背对背测试(多版本结果比对)来避免共因故障。
陷阱:B、C 是常规评审/测试,不是 N 版本特有;"相异性"是关键词。
46.(考点:架构评估 · 效用树) 下列关于效用树的说法,错误的是()。
A. 安全性一定排在高优先级
B. 效用树沿两个维度排优先级
C. 两个维度是"对系统成功的重要性"和"架构师视角的实现难度"
D. 优先级用 H/M/L 表示
答案 A(推导)
解析:效用树的优先级由具体项目场景决定,不存在"安全性必然高优先级";同一属性在不同系统中可能高也可能低。
陷阱:B、C、D 都是效用树的标准描述;A 是绝对化表述。
47.(考点:信息安全 · 安全审计) 安全审计的四要素是()。
A. 控制目标、安全漏洞、控制措施、控制测试 B. 用户、角色、权限、日志 C. 预防、检测、响应、恢复 D. 机密性、完整性、可用性、可控性
答案 A(推导)
解析:安全审计围绕"控制目标—安全漏洞—控制措施—控制测试"闭环,验证控制措施是否有效。
陷阱:C 是安全防护体系(PDRR),D 是安全属性,不是审计要素。
48.(考点:操作系统 · 系统调用) 应用程序在用户态使用特权指令进行系统调用,触发的是()。
A. 信号中断 B. 溢出中断 C. 访管中断 D. 外部中断
答案 C(推导)
解析:用户态执行特权指令/系统调用指令(trap/访管指令)触发访管中断(内中断/软中断),CPU 切换到内核态。
陷阱:外部中断来自 I/O、时钟等外部事件;缺页、除零也属内中断,但不是"访管"。
49.(考点:UML · 参与者关系) UML 用例图中,参与者(Actor)之间的关系可以是()。
A. 包含 B. 聚合 C. 扩展 D. 继承(泛化)
答案 D(推导)
解析:参与者之间可用泛化(继承)表达"一般用户—特殊用户";包含、扩展是用例之间的关系;聚合是类之间的关系。
陷阱:参与者不是类,不能用聚合/组合;泛化是唯一标准关系。
50.(考点:企业信息集成 · EAI) EAI 数据集成包括()。
A. 数据联邦、数据复制、基于接口的数据集成 B. 仅数据复制 C. 仅数据联邦 D. 仅接口集成
答案 A(推导)
解析:EAI 数据集成三条路线:联邦(逻辑聚合)、复制(物理复制)、接口(API/消息)。
陷阱:三者是并列可选,不是互斥;与 2025 下第 72 题"联邦服务"呼应。
51.(考点:软件测试 · 系统测试) 系统测试主要用于发现()阶段出现的错误。
A. 需求分析 B. 概要设计 C. 详细设计 D. 编码
答案 A(推导,存疑)
解析:系统测试依据需求规格,验证端到端功能与非功能需求,因此最容易暴露需求分析阶段的错误;集成测试对应概要设计,单元测试对应详细设计。
陷阱:公开回忆答案标"概要设计",但按测试级别对应关系应为需求分析;考场按教材对应表作答。
52.(考点:软件设计 · 内聚) 模块内各功能元素按特定次序执行,属于()内聚。
A. 时间内聚 B. 顺序内聚 C. 过程内聚 D. 逻辑内聚
答案 C(推导)
解析:过程内聚=元素按特定次序执行但彼此数据依赖弱;顺序内聚=前一元素输出是后一元素输入;时间内聚=同一时间段执行。
陷阱:"按次序"是过程内聚,"有数据传递"才是顺序内聚。
53.(考点:软件复用) 可复用资产的管理顺序是()。
A. 分析、构造、管理、使用 B. 构造、分析、使用、管理 C. 使用、分析、构造、管理 D. 管理、使用、分析、构造
答案 A(推导)
解析:领域工程先分析可复用性→构造资产→分类管理→应用工程使用。
陷阱:顺序题抓"先分析后构造,最后使用"。
54.(考点:企业集成 · 层次) 企业集成自下而上的顺序是()。
A. 数据集成、服务集成、会聚集成、接口集成 B. 接口集成、数据集成、服务集成、会聚集成 C. 服务集成、数据集成、接口集成、会聚集成 D. 数据集成、接口集成、服务集成、会聚集成
答案 A(推导,存疑)
解析:按抽象层次由低到高:数据集成(共享数据)→服务集成(功能复用)→会聚集成(业务流程编排)→接口集成(统一门户/表示)。
陷阱:不同教材表述有差异,本题按"数据—服务—会聚—接口"记。
55.(考点:操作系统 · 分段) 内存分段存储管理中,段的长度是()。
A. 固定的 B. 相等的 C. 可动态变化的 D. 不可变的
答案 C(推导)
解析:分段按程序逻辑划分,各段长度由程序决定、可不同;分页的页大小固定。
陷阱:分段 vs 分页的核心区别:段长可变、按逻辑;页长固定、按物理。
56.(考点:知识产权 · 合理使用) 为学习软件工作原理和结构,对软件进行安装、部署、运行,()。
A. 不需要告知著作权人,不需要付费 B. 需要告知并付费 C. 需要告知,经同意后可免费 D. 任何情况下都需授权
答案 A(推导)
解析:为学习和研究软件内含的设计思想、原理,在不侵犯著作权人其他权利的前提下,可以不经许可、不付报酬地安装、显示、运行。
陷阱:合理使用仅限"学习研究",不得用于商业使用或复制传播。
57.(考点:架构风格 · 调用返回) 下列不属于调用/返回风格的是()。
A. 主程序/子程序 B. 面向对象 C. 层次结构 D. 黑板
答案 D(推导)
解析:调用/返回风格:主程序/子程序、面向对象、层次结构;黑板属仓库/共享数据风格。
陷阱:层次结构常被误归为独立构件,其实层间是调用关系。
58.(考点:推荐系统 · 基于内容) 下列不属于基于内容推荐优点的是()。
A. 可推荐符合用户特定兴趣的产品 B. 能推荐新的或不流行的产品 C. 对新项目或新用户生成推荐 D. 可以不利用其他用户的数据
答案 C(推导)
解析:基于内容推荐依赖用户历史画像,新用户没有画像,存在冷启动;新项目只要有内容特征反而可推荐。C 把"新项目"与"新用户"捆绑,其中新用户不成立。
陷阱:A、B、D 都是基于内容的长处;协同过滤才有"新用户/新项目"双冷启动。
59.(考点:架构评估 · 度量方法) 基于度量的评估方法,先建立质量属性与度量之间的映射,再从架构文档获取度量信息,最后推导出系统的()。
A. 质量属性 B. 功能属性 C. 架构元素 D. 架构决策
答案 A(推导)
解析:基于度量的评估(如 SAM)通过可量化指标反推质量属性是否满足,最终结论落在质量属性上。
陷阱:度量是手段,质量属性是结论;不要选"架构元素"。
60.(考点:架构风格 · 管道-过滤器) 下列关于架构风格的说法,正确的是()。
A. 批处理是并行的 B. 管道-过滤器中的过滤器可以并行执行 C. 黑板和管道-过滤器都是同一风格的子风格 D. 管道-过滤器不适合批处理
答案 B(推导)
解析:管道-过滤器中各过滤器相对独立,可串行也可并行(数据流允许时);批处理是顺序的;黑板与管道-过滤器是不同风格。
陷阱:A 把批处理说成并行,正好相反;C 把两种风格混为一谈。
61.(考点:软件体系结构演化) 软件体系结构演化过程通常不包括()。
A. 需求变化 B. 架构调整 C. 代码重构 D. 放弃架构文档
答案 D(推导)
解析:架构演化由需求/技术变化驱动,经过影响分析、架构调整、实施与验证;架构文档需同步更新,不能放弃。
陷阱:D 是"反实践"项,看到"放弃文档"基本可判错。
第 62—75 题:公开回忆版未提供稳定题面(部分仅有考点标题),本卷不补题、不编答案。可确认的考点方向:企业集成架构、DSSA、体系结构演化、数据安全治理、多道批处理、纵向/横向重用、脚本/规则系统、用户界面设计等。建议按知识域索引中的对应章节复习。
三、收录说明(务必先读)
- 覆盖率:综合知识公开可还原约 61 题,其中第 1—4 题有公开参考答案,其余为推导;第 14 题缺网络图、第 25/35/51/54 题表述或答案存在分歧,已标存疑。
- 题号:机考随机排序,本卷题号按回忆整理,不代表原卷题号。
- 重复考点:第 8 题与 2025 上第 26 题同型(三集合容斥);第 18 题与 2026 上第 33 题同型(易用性 vs 可用性);第 29 题与 2025 上第 36 题同型(条件覆盖 vs 判定覆盖);第 40 题与 2025 下第 46 题同型(ATAM 三场景)。
- 本卷特点:2024 下综合知识明显偏"教材细节 + 标准规范"(外观设计 10 项、职务软件 1 年、保密期限、安全审计四要素),计算题量不大但易失分。
四、案例分析(5 题 · 解题框架)
2024 下案例为"1 必做 + 4 选 2":试题 1 质量属性(AI 系统,必做);选做:数据库 Cache-Aside、嵌入式 ROS、Web/Elasticsearch、软件设计(危险驱动安全分析 + 胰岛素泵)。
试题 1(必做):人工智能系统的质量属性与心跳检测
题目背景(回忆概要):某 AI 系统给出十余条需求 a—i,要求判断功能性/可靠性/可用性/安全性等;并比较 ping/echo 与心跳模式的原理与资源利用率。
答题框架
- 需求归类:逐条抓"约束点"。业务故障 3 秒内启动备用→可用性;数据导出 3 秒内完成→性能;新增模块 3 天完成→可修改性;多语言功能→功能性/可修改性;1 分钟内检测、1 小时内恢复→可用性(MTTD/MTTR);2 秒切换→可用性。
- ping/echo 原理:主动发送 Echo Request(ICMP 或应用层请求),等待 Echo Reply;超时判故障。优点是实现简单、按需探测;缺点是轮询带来额外流量、实时性受探测周期限制。
- 心跳原理:被监控方周期性主动上报心跳(含时间戳/健康状态),监控方超时未收到即判故障。优点是按需频率、针对性强的健康检查、资源开销可控;缺点是心跳本身可能成为负担、需要合理设置超时与抖动。
- 为何心跳更省资源:心跳由被监控方按固定低频发送,监控方无需对每个节点主动发起探测;可自适应调整频率,结合健康检查提高诊断精度。
得分点:质量属性名称要准;两种机制都要写"谁发起、如何判故障、超时策略";资源利用率要落到"探测次数/连接数/带宽"。
试题 2(选做):数据库 Cache-Aside 缓存架构
问题框架
- 读流程填空:请求→查缓存→命中则返回;未命中→查数据库→回填缓存→返回。
- 写流程填空:更新数据库→删除缓存(推荐)或更新缓存;返回。
- 并发不一致原因:线程 1 写库与线程 2 读缓存/回填缓存交错,出现"旧值回填";本质是竞态、可见性、非原子。
- 三种以上解决方案:
- 延迟双删:写库前删缓存→写库→延迟(如 500ms)再删一次,清掉并发读回填的旧值。
- 分布式锁/互斥:写与回填串行化,保证同一 Key 的读写互斥。
- 消息队列异步补偿:binlog/消息驱动删除缓存,失败重试。
- 更新缓存而非删除(配合版本号/CAS):写库后同步更新缓存,版本号新者胜。
- 读写分离 + 强一致读:关键数据读主库或加缓存版本校验。
得分点:读写流程箭头不能反;不一致原因要写"并发读回填旧值";方案要写触发时机与兜底。
试题 3(选做):嵌入式 ROS / ROS2
问题框架
- ROS 定义与特点:机器人软件框架;分布式节点、话题/服务/动作/参数四种通信、包管理、工具链(RViz/Gazebo/Navigation)。
- ROS2 改进:去 Master、基于 DDS 发现;ament/colcon 构建;C++11/Python3;跨平台(Linux/Windows/macOS/RTOS);实时性与安全(DDS QoS、加密);生命周期节点。
- 四种通信:话题(发布-订阅、单向、异步)、服务(请求-响应、同步)、动作(请求-响应+连续反馈、可取消)、参数(共享配置)。
- ROS2 架构分层:应用层(用户节点)→ 客户端库(rclcpp/rclpy)→ 中间件层(DDS/RTPS)→ 操作系统层。
得分点:ROS1/ROS2 对比要写"DDS、去中心化、跨平台、实时";四种通信的"是否有反馈/是否同步"要分清。
试题 4(选做):Elasticsearch 分词与 Web 架构
问题框架
- 分词器:Standard(按 Unicode 文本边界,去标点、转小写)、Simple(按非字母切分、转小写)、Whitespace(仅按空白切分、不去标点)、Keyword(不分词,整串作为一个 term)。
- 架构填空:接入层(Nginx)→ 显示层(JavaScript/Node.js)→ 应用层(RESTful)→ 业务逻辑层→ 数据层(MyBatis/Elasticsearch/Kafka/Flink);按"分层—技术"对应填。
- RESTful 与前后端分离:无状态、统一接口、资源导向、分层系统、基于 HTTP、JSON 交换;前端只通过 API 取数,可独立部署与扩展。
得分点:四种分词器要举出切分结果差异;架构填空先定层再填技术;前后端分离要写"契约/无状态/独立部署"。
试题 5(选做):危险驱动的安全分析与胰岛素泵
问题框架
- 危险驱动安全分析步骤:确定系统→识别危险(Hazard)→评估风险(严重度×可能性)→确定风险控制措施→监控与复查。
- 胰岛素泵填空:按"传感—计算—泵送—定时"链路定位失效:传感器错误/异常、计算错误、泵信号失效、定时器失效、错误时间推送剂量。
- 形式化开发 vs 软件测试:形式化以数学建模、可证明、早期发现规格错误,但成本高、需专门技能;测试以执行验证、覆盖实现,直观但无法穷尽,晚期发现成本高。两者互补:形式化保证规格正确,测试验证实现符合规格。
得分点:危险分析五步不能漏"监控复查";形式化与测试要成对比较(时机、成本、覆盖面)。
五、论文(4 选 1)
试题 1:论软件维护及其应用
三问拆解
- 项目背景与角色。
- 软件维护类型:改正性、适应性、完善性、预防性;维护过程:申请→分类→影响分析→方案评审→实施→回归→验收;提高可维护性的技术:模块化、高内聚低耦合、设计模式、文档规范、自动化测试、配置管理、逆向工程/再工程。
- 项目实践:一次典型维护(如接口升级/性能优化)的影响分析、风险控制、回归验证与度量(MTTR、缺陷率)。
得分点:四类维护要举例区分;必须写"影响分析"与"回归测试";可维护性技术不要只列名词。
试题 2:论面向服务的架构设计
三问拆解
- 项目背景与角色。
- SOA 特征:松耦合、粗粒度服务、契约/接口标准化、可复用、可组合、自治、无状态、可发现;基于 Web Service 的实现:WSDL(描述)、SOAP(消息)、UDDI(注册发现)、BPEL(编排);服务分层:表现层、业务服务层、公共服务层、数据层。
- 项目实践:服务划分依据(业务能力/领域边界)、服务治理(版本、SLA、安全)、ESB 或 API 网关、效果。
得分点:SOA 特征与 Web Service 三件套(WSDL/SOAP/UDDI)必须写全;要区分"服务复用"与"功能模块调用"。
试题 3:论多源异构数据集成方法
三问拆解
- 项目背景与角色。
- 异构来源:关系库、文件、API、日志、NoSQL;集成路线:数据联邦(逻辑统一视图、不搬数据)、数据复制/ETL(抽取-转换-加载到仓库)、基于接口/服务(API 聚合)、消息/CDC 实时同步;数据清洗、主数据管理、元数据管理、数据质量。
- 项目实践:选型依据(实时性、数据量、自治性)、Schema 映射与冲突解决、增量同步与幂等、效果。
得分点:三条技术路线要对比"是否搬数据、实时性、对源系统影响";要写数据质量与元数据。
试题 4:论分布式事务及其解决方案
三问拆解
- 项目背景与角色。
- 四种方案:
- 2PC/XA:强一致、同步阻塞、协调者单点,适合短事务。
- TCC:Try-Confirm-Cancel,业务补偿,适合长事务、需隔离控制。
- 可靠消息最终一致(本地消息表/MQ 事务消息):异步、最终一致、需幂等。
- Saga:长事务拆本地事务+补偿,适合跨服务业务流程。
- 补充:最大努力通知、本地消息表。
- 项目实践:业务一致性要求、选型依据、幂等/去重/补偿/对账、故障演练与效果。
得分点:四种方案要写"一致性、隔离性、性能、适用场景"四维对比;必须写幂等与补偿;不要只说"用 Seata"。
六、使用建议
- 本卷综合知识 61 题可作"教材细节题"专项训练,重点记数字与分类(专利 10 项、职务软件 1 年、保密期限、审计四要素、ROS 四通信)。
- 案例:Cache-Aside 与 2025 下 Redis 题连起来练,形成"缓存一致性"专题;质量属性题与 2025 上/下对照,训练"需求→属性"映射。
- 论文:分布式事务、多源异构集成是"数据架构"专题的核心,可与 2025 下云原生数据库、2026 上数据湖串成一条线。
七、来源
- CSDN「码农研究僧」:《2024 下半年软考架构师真题 回忆整理》,https://blog.csdn.net/weixin_47872288/article/details/143770962
- CSDN「软考诸葛老师」:《2024 下半年真题 系统架构设计师 案例分析》,https://blog.csdn.net/weixin_42273847/article/details/146226604
- 优路教育:《2024.11 软考高级系统架构设计师真题案例分析(回忆版)》,https://www.youlu.com/rkgj/article/CA20241110030000000044
- book118:《2024 年 11 月架构设计师综合知识真题回顾(附参考答案)》试读页,https://max.book118.com/try_down/066012225133011045.pdf
- CSDN「数据知道」:《2024 下半年系统架构设计师论文回忆》,https://blog.csdn.net/cui_yonghua/article/details/143667805