软考系统架构师 列表全部文章
软考系统架构师
软考系统架构师第 1 / 16 篇

系统架构设计师 2023 年下半年真题与答案解析

2023 年 11 月 4 日场次复盘:首次机考的一场。整理回忆版综合知识的答案要点并逐题自写解析,还原 Lambda/Kappa 大数据案例、SysML 需求图案例,并给出四道论文题的考查方向与写作素材,冲突与存疑项逐条标注。

更多

这一场在系统架构师的历史上有点特殊:2023 年 11 月 4 日,它是这门考试第一次机考,也是教材改版(第 2 版)之后的第一次考试,综合知识从以前的 75 分钟 45 题改成了 150 分钟 75 题。题多了、范围宽了,很多考生考完的第一反应是“超纲了”。所以这篇我要做的事很明确:把公开网页上真实读到的回忆版答案整理出来,逐题写自己的解析,再把案例与论文讲透;凡是来源说不清的、明显自相矛盾的,我都会老老实实标“存疑”或“答案待核实”,不替你编答案。

版权与使用说明:真题版权归考试主办方所有。本文对每道题只做“题意概括 + 答案要点”,并附我自己写的解析,不整页搬运原卷。本场的公开资料几乎都是考后网友回忆,题干常常只有几个关键词,答案也常是“内容”而不是字母;请以官方发布及正版真题为准。文中所有答案都来自我真实打开读过的页面,来源见文末。

一、场次概况:日期、形式与本文覆盖范围

项目内容来源与说明
考试日期2023 年 11 月 4 日(周六)博客园 zhaotianff 的考后总结明确写 11 月 4 日;希赛网“2023 下半年第一批次考试真题及考情”页面发布于 11 月 5 日;希赛论文页也标注“2023 年 11 月 4 日”。
考试形式首次机考;教材改版后首次考试博客园 zhaotianff 总结:“首次机考、首次使用新教材”。
科目一综合知识:75 题,150 分钟同上;题量由 45 增至 75。
科目二、三案例分析 90 分钟 + 论文 120 分钟,下午合计 3.5 小时同上。案例 5 道题,按惯例第一题必答(本场为大数据架构题),其余选答;具体规则以考场说明为准。
合格标准各科满分的 60%与我在 2025 下半年篇里引用的人社部通知一致,见《2025 年下半年真题》。

关于“第一批次”:希赛网页面称“第一批次考试”。机考时代可能分批次组织,不同批次试卷内容可能不同;我读到的回忆版几个来源内容高度一致,应当属于同一批次,但是否存在其他批次、内容是否有差异,我无法核实,这也是本文的一个局限。

2023 年 11 月 4 日场次:三科结构与“本文能核实到什么” 科目一 综合知识 75 题 / 150 分钟 / 45 分合格 回忆版给出约 66 题答案要点 科目二 案例分析 第 1 题大数据架构必答 题 1 有完整答案,其余为线索 科目三 论文 4 选 1 / 75 分 4 个题目方向已核实 有确认答案 综合知识回忆清单(单一链条来源) 案例第 1 题全部小问 答案待核实 综合知识约十余题(记不清或无答案) 案例 2–5 题的完整设问 自写补充 逐题知识点解析 四道论文的提纲与素材

二、综合知识:回忆版答案速对与逐题解析

综合知识这一科,网上流传最广的是一份“考后有小伙伴凭记忆整理”的清单:按题号列出各题的考点和答案要点。我在 CSDN 的三篇文章里读到了完全相同的这份清单(DS_Watson、ducanwang、moshowgame 三个博主,后两位在文中明确写“答案仅供参考,不一定正确”),说明这是同一个源头被多次转载,并非三个独立来源,所以我把整份清单的可信度都按“单一来源”处理,并用自己的知识逐题核对,核对后觉得有问题的,单独标“存疑”。

再强调一次这份清单的特点:题号是考场题号(回忆顺序可能与真实顺序略有出入),但多数题只记了考点和答案内容,没有题干全文,也没有选项字母。所以下面的速对表写的是“答案内容”,并不是 A/B/C/D。少数几道题,博主附了更完整的回忆原题(ABSD、架构需求、关系范式、嵌入式、内核等),我会在解析里说明。

2.1 答案速对表

“可信度”一栏:一致=与教材/通用知识核对无冲突;存疑=回忆内容与我的核对有冲突或语义不清;待核实=来源只给了题材没有答案。

题号考点答案要点(回忆版)可信度
1–2McCabe 度量法“错误的”说法是 V(G)=m−n+1(正确应为 m−n+2);复杂度上限常取 10存疑(字母未知)
3嵌入式任务间通信(1) 共享内存 (2) 消息传递一致(另见 CSDN 数据知道专栏公开片段:A、C)
4星型拓扑任意两节点最多经 2 跳一致
5范式判断存在 A→B、B→C 传递依赖:属于 2NF(回忆原题:员工姓名为主键,工资级别决定工资金额 ⇒ 2NF)一致
6消除多值依赖4NF一致
7既看输入输出也看逻辑灰盒测试一致
8SQL 分组筛选GROUP BY + HAVING一致
9Web 新型测试A/B 测试一致
10SSL 不具备的特性不可抵赖性一致
11–12SysML 新增需求图(描述需求)一致
13面向对象、需求不断增加的开发模型喷泉模型一致
14开发和测试同步进行W 模型一致
15评审后的阶段输出物软件配置项一致
16敏捷说法不正确的“以用例为中心”一致
17进度计算6 天(图未还原)待核实
18序列推导类数学题回忆为“参数取值 0.1–0.3”,题意不清待核实
19单 CPU 多任务任务交替运行(并发而非并行)一致
20通道回忆写“(CPU) 连接外设”,与通用定义不符存疑
21架构复用机会复用 + 系统复用一致
22数据库展示给用户的外模式一致
23架构评估回忆仅写“静态”,题意不清待核实
24–25可靠性MTTF 与 MTBF 几乎相等;可靠性包括容错性和健壮性一致
26非对称加密RSA一致
27–28质量属性回忆写“性能 + 可移植性”,题意不清待核实
29内核功能进程管理、内存管理、文件系统管理、设备驱动管理一致
30架构风格定义一个词汇表和一组约束一致
31需求分析常用回忆写“Petri 网”,语义不清存疑
32PDCA计划、执行、检查、处理一致
33资源分配的最小单位进程一致
34质量效用树结构树根 → 质量属性 → 属性分类 → 质量属性场景一致
35–36M2M智能化机器、M2M 硬件、通信网络、中间件、应用;其中“应用”对数据加工分析并提供决策依据一致
37DSSA回忆写“因为领域不同,所以使用互有差异”待核实
38DO-178回忆写“指导、目标、活动、证据”待核实
39CDN 与反向代理都基于缓存一致
40专利许可不包括特殊许可一致
41局域网说法错误的“非封闭性网络”待核实
42C/S 结构两层:胖客户端 + 瘦服务器一致
43–44ABSD最顶层分解为概念子系统;需求来源含开发组织的商业目标一致
45不适合自动化测试的需求频繁变化的一致
46嵌入式设计考虑因素可升级、可配置、易操作、接口规范、重量、功耗、成本、开发周期等一致
47C 语言机器学习算法题回忆只有一个词,无法还原待核实
48NPU计算速度快、性能好一致
49–50质量属性场景刺激发生的条件:环境;性能的响应度量:吞吐量一致
51SAAM 输入问题描述、需求说明、架构描述文档一致
52ABSD 六步架构需求 → 设计 → 文档化 → 复审 → 实现 → 演化一致
53–54领域工程领域分析得到领域模型;另一阶段得到 DSSA(回忆写“领域输出”)存疑(应为领域设计)
55数据流风格:批处理 vs 管道回忆写“错误的是:管道节点并行”存疑
56构件组装方式回忆写“分层,不是叠加”待核实
57变更管理顺序申请 → 风险评估 → 批准 → 实施 → 验证 → 存档一致
58–59覆盖率;链接测试代码覆盖率属单元测试;“链接测试点 web”语义不清部分存疑
60区块链没有“行业链”一致
61构件说法错误的回忆写“构件没有外部可见状态”存疑
62构件检索构件库按分类索引模式组织,对应“构件检索”一致
63–64构件分类适应性构件;装配性构件一致
65构件管理构件描述、构件分类、构件库组织一致
66专利说法错误的“专利一定是申请人、发明人的”一致
67接口开发契约式一致
68–69构件特性可组装性;可部署性一致
70排序题回忆只有“某排序题”待核实
71–75层次式体系结构(填空)some、show(可见)、limiting(约束)、abstraction(抽象)、partition(划分)一致(英文原拼写有误,见解析)

统计(我按上表人工数的,不是官方统计):速对表覆盖考场题号 1–75;标“一致”的条目约占七成,标“存疑”或“待核实”的约占三成,具体见下方 2.3 与第六节。题号 70 的排序题、第 47 题等没有可用信息。

2.2 逐题解析(按知识块折叠)

下面把 70 多道题按知识块分成六组,每组一个折叠块,里面是逐题的题意、答案和我自己写的解析。点开看,不想看的折起来刷下一组。

A 组:软件工程、测试与项目管理(第 1–2、7、9、13–18、45、57、58–59、32 题)

第 1–2 题:McCabe 度量法

题意:McCabe 度量法(圈复杂度)相关描述中哪一项错误,以及复杂度的建议范围。回忆写“错误的是 V(G)=m−n+1,最大范围 ≤10”。

答案与解析:圈复杂度是用程序流图的结构度量“独立路径条数”。公式有三种等价写法:V(G)=E−N+2(边数−节点数+2,单连通图);V(G)=判定节点数+1;V(G)=流图中的区域数(含外部区域)。所以“m−n+1”少了 1,是错误说法,这与回忆里“错误的是 V(g)=m−n+1”吻合。阈值方面,工程上常以 10 为界:小于等于 10 风险较低,超过 10 就要考虑拆分函数。注意:回忆只给了要点,没有选项字母,也没说第二空到底问“上限”还是“最小测试用例数”,这里只能给到知识层面的核对。一个记忆法:流图里凡是 if、while、for、case 每多一个分支,复杂度加 1。

第 7 题:灰盒测试

答案:灰盒测试。黑盒只看输入输出,白盒看内部逻辑,灰盒介于二者之间:既关注输出是否正确,也关注内部状态或逻辑路径。一个常见应用场景是集成测试和接口测试:拿得到日志、数据库状态,但不一定读每一行代码。同时提醒:2024 上半年场次里有题目把它写成“灰度测试”,那是来源笔误(灰度发布是另一回事),别混。

第 9 题:A/B 测试

答案:A/B 测试。它是 Web/产品迭代里常见的一种“对照实验”:同时向不同用户分组展示方案 A 与方案 B,通过转化率、点击率等指标比较效果。与传统的功能测试相比,它测的是用户行为与业务指标而非缺陷。考试里遇到“新型测试”“灰度发布”“金丝雀发布”要分清:灰度是逐步放量,A/B 是并行对比。

第 13 题:喷泉模型

答案:喷泉模型。关键词是面向对象、需求不断增加/迭代、各阶段无明显界限可重叠。瀑布模型阶段严格顺序;原型模型先做原型澄清需求;螺旋模型强调风险分析,每圈四象限;喷泉模型则体现对象开发的“迭代和无间隙”特征,分析、设计、实现可以交叉回溯。

第 14 题:W 模型

答案:W 模型。V 模型把测试放在编码之后(对应关系:需求↔验收测试、概要设计↔系统测试、详细设计↔集成测试、编码↔单元测试);W 模型在 V 模型的基础上强调测试与开发并行,并且对需求、设计文档本身也要做评审和测试,形状像两个叠在一起的 V,所以叫 W。

第 15 题:软件配置项

答案:软件配置项(SCI)。配置管理里,经过评审、被纳入控制的工作产物叫配置项;一组被正式评审并同意的配置项的稳定版本叫基线。此后对基线的修改必须走变更控制流程。题目问的是“阶段结束后输出物经过评审变为什么”,答配置项;若选项里有“基线”,要看题干是“一组”还是“单个”,此处回忆的答案是配置项。

第 16 题:敏捷方法说法不正确的

答案:“以用例为中心”。“用例驱动、以架构为中心、迭代增量”是 RUP/UP 的三大特点;敏捷方法的价值观是“个体和交互高于流程和工具、可工作的软件高于完备的文档、客户合作高于合同谈判、响应变化高于遵循计划”,强调人为本、迭代、适应型而非“可预测型”。2024 上半年场次里也出现了“敏捷方法是适应型、可预测型”作为错误项的考法,两场可对照着记:敏捷=适应型,不是预测型。

第 17 题:进度管理数学题

回忆给出“选择 6 天”,但没有还原网络图,无法验证。这里给一个通用解法,供你遇到同类题时用:画出双代号网络图,找出关键路径(最长路径);总工期=关键路径长度;某活动的总时差=最迟开始−最早开始;自由时差=紧后活动最早开始−本活动最早结束。提前完工类题目(如压缩工期)则关注关键路径上的活动。

第 18 题:序列推导数学题

回忆原文是“给定序列推导,说法不正确的是(参数取值 0.1–0.3)”。信息不足,我不猜测答案。若是指数平滑预测类题目,平滑系数常取 0.1–0.3 只是经验值,不能作为严格结论,但这只是我的推测,列为“待核实”。

第 45 题:不适合自动化测试的

答案:需求频繁变化的。自动化测试的收益来自脚本反复执行;需求一变脚本就要重写,维护成本会吃掉收益。适合自动化:回归测试、冒烟测试、性能测试、重复性高且稳定的接口。不适合:一次性测试、需求频繁变化、强依赖人工判断(如视觉、体验)的场景。

第 57 题:变更管理顺序

答案顺序:提出变更申请 → 风险评估(影响分析)→ 变更批准 → 变更实施 → 变更验证 → 存档。核心原则:先评估再批准,先批准再动手,动完要验证并留痕。变更控制委员会(CCB)负责批准。

第 58–59 题:覆盖率与另一空

“代码覆盖率属于单元测试”的答案,与 2024 上半年场次里“白盒测试覆盖标准在单元测试中确定”的考法一致。覆盖标准从弱到强:语句覆盖 < 判定(分支)覆盖 < 条件覆盖 < 判定/条件覆盖 < 条件组合覆盖 < 路径覆盖。第 59 题回忆的“链接测试点是 web”语义不清,待核实。

第 32 题:PDCA

答案:计划(Plan)、执行(Do)、检查(Check)、处理(Act)。又叫戴明环,质量管理的基本循环;“处理”指对检查结果巩固经验、纠正偏差,并把未解决的问题带入下一轮循环。

B 组:数据库、操作系统、网络与计算机基础(第 3–6、8、10、19–20、22、26、29、33、41 题)

第 3 题:任务间通信(共享内存 + 消息传递)

原题(我读到的公开回忆片段):嵌入式操作系统为多任务协作提供通信手段,其中(1)是任务间最直接、最明显的通信方法,即不同任务访问同一地址空间;(2)是更高级的通信方式,可在同一处理器的任务间传递任意长度的信息。答案:(1) 共享内存,(2) 消息传递。共享内存快但需要同步互斥(信号量、互斥锁);消息传递(消息队列、邮箱)更解耦,天然带同步语义,也是进程通信风格的基础。

第 4 题:星型拓扑

星型拓扑所有节点连到中心节点:任意两个外围节点之间通信最多经过2 跳(A→中心→B)。优点是易于管理、故障隔离;缺点是中心节点是单点故障与瓶颈。对比:总线型共享一条线、环型逐点传递、网状可靠但昂贵。

第 5–6 题:范式

范式要求违反时的症状
1NF属性不可再分一格里塞多个值
2NF在 1NF 基础上,非主属性完全依赖于候选码(消除部分依赖)联合主键时非主属性只依赖其中一部分
3NF在 2NF 基础上,消除非主属性对码的传递依赖A→B、B→C 则 A→C 是传递的
BCNF每个决定因素都含候选码(消除主属性对码的部分/传递依赖)主属性之间仍存在依赖
4NF在 BCNF 基础上,消除非平凡多值依赖一个实体的两个独立多值属性放在同一张表

第 5 题:回忆原题是关系模式(员工姓名,工资级别,工资金额),员工姓名为主键,工资级别决定工资金额。于是 员工姓名→工资级别→工资金额 是传递依赖,所以满足 2NF、不满足 3NF,答案 2NF(选项里还有 BCNF、4NF、3NF 作干扰)。第 6 题:去掉多值依赖对应 4NF。技巧:先看有没有部分依赖(决定 2NF),再看传递依赖(决定 3NF)。

第 8 题:GROUP BY + HAVING

分组后对聚合结果再过滤,必须用 HAVING;WHERE 在分组前过滤行,且不能直接用聚合函数。示例:

SELECT dept, AVG(salary) AS avg_sal
FROM emp
WHERE status = 'active'          -- 先过滤行
GROUP BY dept                    -- 再分组
HAVING AVG(salary) > 10000;      -- 最后过滤组

第 10 题:SSL 不具备的特性

答案:不可抵赖性。SSL/TLS 提供:机密性(对称加密传输)、完整性(消息认证码)、身份认证(服务器证书,可选客户端证书)。它不提供对应用数据的数字签名,因此无法为“我发过/你收过”提供法律意义上的不可否认。要不可否认,需要应用层的数字签名加时间戳。

第 19 题:单 CPU 上的多任务

答案:任务交替运行。单核 CPU 上多个任务是并发(时间片轮转交替),不是并行(同一时刻多个任务真正同时执行,需要多核)。

第 20 题:通道

回忆写“通道是 (CPU) 连接外设的”。按通用定义,通道(I/O 通道)是一种独立于 CPU 的专用输入输出处理机,它接管 CPU 对外设的控制,使 CPU 与 I/O 操作并行。“CPU 连接外设”这个答案与定义不符,我怀疑是回忆时把题干与选项混了,列为存疑,请以正版真题为准。

第 22 题:外模式

数据库三级模式:外模式(用户视图/子模式,面向应用)、概念模式(全局逻辑结构)、内模式(物理存储)。“展示给用户的”就是外模式。两级映像保证独立性:外模式/概念模式映像 ⇒ 逻辑独立性;概念模式/内模式映像 ⇒ 物理独立性。

第 26 题:RSA

典型非对称加密:RSA、ECC、ElGamal、DSA(签名)、Diffie-Hellman(密钥交换)。对称加密:DES、3DES、AES、RC4、IDEA 等。备考口诀:“RSA 非对称,AES 对称,MD5/SHA 哈希”。

第 29 题:内核功能

答案:进程管理、内存管理、文件系统管理、设备驱动管理(回忆原题的选项“进程管理、内存管理、文件管理、设备管理”与之吻合)。另一选项“线程管理、IO 管理、资源管理、作业管理”分类不规范,是干扰项。

第 33 题:进程是资源分配的最小单位

进程是资源分配的基本单位,线程是CPU 调度的基本单位。同一进程内的线程共享地址空间,切换开销小于进程切换。

第 41 题:局域网说法错误的

回忆写“非封闭性网”,语义不清;局域网的常识是:覆盖范围小、传输速率高、延迟低、通常由单一组织管理。待核实,不展开。

C 组:架构基础、风格、质量属性与评估(第 21、23–25、27–28、30、34、37、42–44、49–55 题)

第 21 题:架构复用

软件架构复用有两种:机会复用(opportunistic reuse,发现现成东西就用)和系统复用(systematic reuse,有计划、有体系地复用,比如产品线)。后者的前提是建立可复用资产库和配套流程。

第 24–25 题:可靠性

MTTF(平均无故障时间)、MTTR(平均修复时间)、MTBF(平均故障间隔时间)满足 MTBF = MTTF + MTTR。当 MTTR 远小于 MTTF 时,两者几乎相等,回忆的答案与此吻合。可靠性相关的子特性包括容错性、健壮性(鲁棒性)、可恢复性等。串并联可靠度公式务必会:串联 R = R₁×R₂×…;并联 R = 1 − (1−R₁)(1−R₂)…;混合结构先算并联块再算串联。

第 27–28 题:质量属性

回忆仅写“性能 + 可移植性”,题干不详,不展开。质量属性可按生命周期分为运行期(性能、安全性、可用性、易用性、互操作性、可靠性等)与开发期(可修改性、可移植性、可重用性、可测试性、可扩展性、可集成性等),这也正是 2024 上半年场次的一道选择题。

第 30 题:架构风格

“软件架构风格描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义一个系统家族,即一个架构定义……”答案是一个词汇表和一组约束:词汇表包含构件和连接件类型,约束指出它们如何组合。这是教材原话的变形。

第 34 题:质量效用树

效用树(Utility Tree)是 ATAM 里常用的工具,从树根(效用)→ 质量属性 → 属性分类(细化)→ 质量属性场景逐层展开,叶子是具体场景,并给场景标注“重要性—实现难度”优先级,用来决定哪些场景最值得评估。

第 37 题:DSSA

回忆的答案“因为 DSSA 领域不同,所以使用互有差异”语焉不详。DSSA(特定领域软件架构)的要点:是某个特定领域中为一组应用提供组织结构参考的标准软件架构;基本活动是领域分析 → 领域设计 → 领域实现;参与人员包括领域专家、分析人员、设计人员、实现人员等。待核实。

第 42 题:两层 C/S

两层 C/S:胖客户端 + 瘦服务器,应用逻辑主要在客户端,数据库在服务器。三层 C/S 增加应用服务器,客户端只保留表示层(瘦客户端),这与 2024 上半年场次里的一道题互为印证。

第 43–44 题:ABSD

ABSD(基于架构的软件设计)是自顶向下、递归细化的方法。三个基础:功能分解(教材表述为“功能的分解”)、通过选择架构风格实现质量和业务需求、软件模板的使用。博主附带的回忆原题里,“对系统进行( )分解”的选项是系统、模块、子系统、功能,教材答案是功能——注意,来源没给出字母,这是我根据教材的核对,不是来源的答案。在最顶层,系统被分解为若干概念子系统和一个或多个软件模板,这点来源也明确了。架构需求三来源:系统的质量目标、系统的商业(业务)目标、开发组织的商业目标;回忆写“开发人员商业目标”,对应的就是“开发组织的商业目标”,而回忆题里的干扰项是“系统开发人员的业务目标”“公司的经济目标”等,教材正确表述是开发组织,请以此为准。

第 49–50 题:质量属性场景六要素

六要素:刺激源、刺激、环境、制品、响应、响应度量。“刺激发生的条件”是环境,“针对性能的响应度量”典型是吞吐量/延迟,回忆答案是吞吐量。写场景题时,把一句话场景拆成六格即可,2024 上半年场次案例题第 1 题的第三问就是这个考法。

第 51 题:SAAM 的输入

SAAM(软件架构分析方法)是最早形成文档、得到广泛应用的架构评估方法,基于场景,输入是问题描述、需求说明和架构描述文档。几种评估方法对照:SAAM(场景、可修改性为主)、ATAM(权衡多种质量属性,识别敏感点/权衡点/风险点)、CBAM(成本收益)。

第 52 题:ABSD 六个步骤

架构需求 → 架构设计 → 架构文档化 → 架构复审 → 架构实现 → 架构演化。其中架构复审这一步常与评估方法挂钩,架构演化处理需求变更导致的架构变化。

第 53–54 题:领域分析与领域设计

领域工程三阶段:领域分析(主要目标是获得领域模型)→ 领域设计(主要目标是获得 DSSA)→ 领域实现(主要目标是开发可复用的构件等资产)。回忆写“领域输出阶段获得 DSSA”,我判断是“领域设计”的误记,列为存疑。

第 55 题:批处理序列与管道/过滤器

数据流风格两大子风格:批处理序列(每个阶段处理完整批数据后才交给下一阶段,串行、粗粒度)和管道/过滤器(过滤器增量处理,可并发运行,数据在管道中流动)。按这个标准,“管道节点可以并行”是对的,而不是错的;回忆写的是“错误的是:管道节点并行”,与教材不符。可能是回忆把题干“下列错误的是”的选项顺序记反了,列为存疑,遇到时以“批处理不并发、管道可并发”为准作判断。

D 组:构件与构件库(第 56、61–69 题)

第 56 题:构件组装

构件组装有三种基本方式:顺序组装(依次调用)、层次组装(一个构件调用另一个构件的服务)、叠加组装(两个构件共同形成新构件,对外暴露合并后的接口)。回忆写“分层,不是叠加”,语义不清,待核实。

第 61 题:构件说法错误的

回忆写“错误的是:构件没有外部可见状态”。但教材(沿用 Szyperski 的观点)把“没有外部可见的状态”列为构件的特征之一,也就是这句话本身是正确的。所以回忆要么把选项记反,要么把“有”写成了“没有”。存疑,请勿直接背这句。构件的公认特征:独立部署、第三方可组装、有明确的接口契约、无外部可见状态、二进制形式、通过接口而非实现访问。

第 62–65 题:构件库、检索、分类与管理

构件管理包括:构件描述、构件分类、构件库组织、构件检索、构件评价。检索常见方式:关键字、刻面分类(facet)、超文本。第 65 题答案“构件分类”与教材吻合。第 63–64 题问构件类型:按复用性质,教材把可复用构件分为独立且不需修改的构件、有限制的构件、适应性构件、装配性构件、可修改的构件五类,回忆答案“适应性构件”“装配性构件”位于其中。

第 66 题:专利

“专利一定是申请人、发明人的”作为错误说法:专利权归属于申请人,发明人与申请人可以不同;职务发明的专利申请权属于单位。这里提醒:知识产权法部分每年都有 2–3 道,必拿分。

第 67–69 题:契约式、可组装性、可部署性

构件的接口开发采用契约式(Design by Contract):前置条件、后置条件、不变式。构件的两个关键特性:可组装性——所有外部交互必须通过公开接口定义;可部署性——必须能作为独立实体在构件平台上运行。

第 70 题:排序题

来源只写“某排序题”,待核实。

E 组:嵌入式、新技术、安全与法规(第 11–12、31、35–36、38–40、46–48、60 题)

第 11–12 题:SysML 新增了什么

SysML 是在 UML 基础上面向系统工程的建模语言,共 9 种图:需求图、块定义图、内部块图、参数图(新增/改造),以及活动图、序列图、状态机图、用例图、包图(沿用 UML)。相对 UML新增的是需求图与参数图,题目答“需求图”,而需求图用于“描绘需求,以及需求之间、需求与其他模型元素之间的关系”。细节见下面案例第 2 题。

第 31 题:需求分析常用

回忆写“Petri 网”,语义不清。Petri 网擅长描述并发、同步与资源竞争,常用于建模与验证。需求分析阶段最常用的是用例图、数据流图、ER 图、状态图等,存疑。

第 35–36 题:M2M

M2M(Machine to Machine)包含五个部分:智能化机器、M2M 硬件、通信网络、中间件、应用。其中应用对获得的数据进行加工分析,为用户提供决策依据。

第 38 题:DO-178

DO-178C 是机载软件适航审定标准,按故障后果把软件分为 A–E 五个设计保证等级(DAL)。回忆写“指导、目标、活动、证据”,但没给完整题干,待核实。

第 39 题:CDN 与反向代理

两者的共同点:都是在离用户更近或更靠前的位置缓存内容,降低源站压力、降低延迟。区别:CDN 是地理分布式的缓存网络,反向代理则是位于服务端入口的代理,还承担负载均衡、TLS 终结等职责。2025 下半年的秒杀论文里,“动静分离 + CDN”就是这条思路。

第 40 题:专利许可

专利许可类型:独占许可、排他(独家)许可、普通许可、交叉许可、分许可,另有国家的强制许可。“特殊许可”不在其内。

第 46 题:嵌入式系统设计考虑因素

回忆列了:可升级、可配置、易于操作、接口规范、重量、功耗、成本、开发周期。嵌入式的特点是“以应用为中心,软硬件可裁剪”,设计时权衡实时性、可靠性、功耗、体积、成本。回忆的原题:“嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求( )灵活裁剪软硬件模块的专用计算机系统”,对应教材的选项是功能、可靠性、成本、体积、功耗那一串,来源里没给出字母。

第 47 题、第 48 题

第 47 题“C 语言机器学习算法题”来源只给了一个词,无法还原,待核实。第 48 题 NPU(神经网络处理器):针对神经网络计算设计的专用处理器,擅长矩阵/张量运算,速度和能效比通用 CPU 高,回忆的答案“计算速度快,性能好”是泛泛表述。

第 60 题:区块链

区块链按准入方式分公有链、联盟链、私有链三类,没有“行业链”。基本特点:去中心化、不可篡改、可追溯、共识机制。

F 组:层次式体系结构填空(第 71–75 题)

这一组是大段英文词填空(回忆里用括号标了英文,且拼写明显有误,比如 abstrate、1imiting),整段的中文含义很清楚:

层次式体系结构设计是将系统组成为一个层次结构,每一层为上层服务,并作为下层客户。在一些(some)层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层可见(show/visible)。连接件通过决定层间如何交互的协议来定义,拓扑约束包括对相邻层间交互的约束(limiting)。由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,可传递的系统级抽象(abstraction)允许每层用不同的方法实现,同样为软件重用提供了强大的支持。在分层次体系结构中的组件被划分(partition)成几个层,每个层代表应用的一个功能,都有自己特定的角色和职能。

这是教材里“层次系统”的原话,我用自己的话概括如下:层次系统的核心价值是限制依赖方向(只依赖相邻下层),换来可替换和可复用。缺点是层层转发带来性能开销,且有些需求难以干净地分层。典型实例:OSI 七层、TCP/IP 四层、三层 Web 架构。

2.3 综合知识小结:有多少题是真正“确认”的

  • 回忆清单覆盖了 75 题中的大部分条目,但都是单一链条来源,且只是回忆,我标“一致”的只表示“与教材/通用知识无冲突”,不等于官方答案。
  • 我标“存疑”的共 7 组(第 1–2 题字母、第 20、31、53–54、55、58–59、61 题),遇到原题务必自己再核。
  • 本场 75 题的完整题干我并未读到,全部是回忆版要点,这里不假装有原题全文。

三、案例分析:能还原到什么程度

案例这一科,我读到的是 DS_Watson 的回忆整理(文中注明试题一、二部分取自某培训老师的押题,并标了“非原题原图”的部分)、moshowgame 的考点归纳和博客园 zhaotianff 的总结。三者对“必答题是大数据架构”一致;对后四题的具体考点不完全一致,下面逐题写。

题号考点(回忆)我能确认的程度
1(必答)软件架构:Lambda 与 Kappa 大数据架构,填表、补架构图、三个层次题干与答案较完整
2软件系统设计与建模:SysML 需求图与 UML 用例图,七种关系,补图答案要点完整,但博主说明“图不是原图”
3数据库主从复制、读写分离,Redis 缓存仅题材
4Hibernate 架构、数据持久层、JWT仅题材及 JWT 优缺点
5数字孪生的概念、技术选型、架构图填空仅题材

一处冲突:博客园 zhaotianff 的总结里提到“其他题目包括嵌入式、微服务”,而 DS_Watson 的清单里是数据库、Hibernate 与数字孪生。我的判断是:机考分批次,不同批次试题可能不同,或者某位博主对考点的记忆有差异,无法判定谁对,本文以 DS_Watson 的清单为主并标出这个分歧。

3.1 第 1 题:Lambda 与 Kappa 大数据架构(必答,25 分)

题干概括:某视频网站是某电视台的互联网门户入口,独家转播某奥运会,积累了海量用户数据。奥运期间需要在当日概览(秒级刷新在线人数、浏览量、停留时间、播放次数等千万级实时指标,传统分布式架构靠重新计算,做不到几秒内出结果)和赛事回顾(自定义时间段的历史最高在线人数、逐日走势、排行等海量统计,数据不常更新,要求以不可变方式存储历史数据)两个层面分析增量数据。

Lambda 架构(两条链路) Kappa 架构(一条链路) 数据源 → 消息队列(Kafka) 批处理层 全量数据 · 不可变存储 加速层(速度层) 增量数据 · 秒级结果 服务层 合并批视图与实时视图,对外查询 数据源 → 消息队列(可长期保留日志) 流计算引擎(唯一计算链路) 需要重算时,从头回放日志再算一遍 服务层 直接提供流计算产生的视图 取舍:Lambda 要维护两套引擎、开发运维成本高,但历史全量处理吞吐强;Kappa 只维护一套,复杂度低,但全量重算吞吐相对弱 (图为我根据教材概念自绘,不是原卷配图)

问题 1(8 分):对比填表

对比内容Lambda 架构Kappa 架构
复杂度与开发、维护成本需要维护 (1) 套系统(引擎),复杂度 (3),开发、维护成本 (3)只需要维护 (2) 套系统(引擎),复杂度 (4),开发、维护成本 (4)
计算开销需要一直运行批处理和实时计算,计算开销大(5)
实时性满足实时性(6)
历史数据处理能力批式全量处理,吞吐量 (7),历史数据处理能力强流式全量处理,吞吐量相对较低,历史数据处理能力 (8)

参考答案(来源 DS_Watson,另一篇数据知道专栏公开片段给出同样的结果):(1) 2;(2) 1;(3) 高;(4) 低;(5) 必要时进行全量计算,计算开销相对较小;(6) 满足实时性;(7) 大;(8) 弱。

自写解析:Lambda 把“准确但慢”的批处理和“快但可能不精确”的流处理并行,在服务层合并,所以要维护两套代码与两套引擎(比如 Hadoop/Spark 批 + Storm/Spark Streaming 流),同一个业务逻辑要写两遍,这是它最大的痛点。Kappa 用“可重放的日志 + 一套流计算”取消批处理层:需要修正历史数据时,启动一个新版本的流作业,从日志起点重新消费,追上后切换视图。Kappa 的前提是消息队列能长期保留数据、流引擎能高吞吐回放。

问题 2(9 分):补全架构图

题目给了 (a)–(n) 十四项技术/层次词(Nginx、HBase、Spark Streaming、Spark、MapReduce、ETL、MemSQL、HDFS、Sqoop、Flume、数据存储层、Kafka、业务逻辑层、数据采集层),要填图中的 9 个空。博主给的答案:(1) d;(2) e;(3) k;(4) g;(5) h;(6) i;(7) j;(8) f;(9) n。由于图没有还原,我不对每个空做逐一对应解释(我无法确认空位次序),只给这张图的分层逻辑,方便你遇到同类题时自己推:

层次典型技术说明
数据采集层Nginx 日志、Flume、KafkaPC、App、TV 等多端日志汇入;Kafka 做缓冲与解耦
数据集成层Sqoop(关系库与 Hadoop 间导入导出)、Flume(日志)、ETL离线集成与实时集成分开
数据存储层HDFS、HBase、MemSQLHDFS 存全量;HBase 随机读写;MemSQL 内存型高速读写,支撑实时视图
数据计算层离线:MapReduce/Hive/Impala;实时:Spark Streaming;合并:Spark对应 Lambda 的批处理层、加速层
业务逻辑层 / 数据展现层当日概览、赛事回顾查询接口与可视化

问题 3(8 分):三个层次与架构判断

Lambda 的三层:(1) 批处理层;(2) 加速层(速度层);(3) 服务层。结论:该系统的大数据平台是基于 Lambda 架构搭建的——既有处理历史全量的离线计算,又有秒级刷新的实时计算,并在展现层合并两类视图。这与题干中“历史数据不可变存储”“当日秒级刷新”两点呼应。

回链:大数据与分布式架构在《综合知识精讲(下)》;案例答题模板见《案例分析:题型拆解与答题模板》。

3.2 第 2 题:SysML 需求图与 UML 用例图

题意(回忆,背景不详):背景是一个信息系统,有两种获取需求的方案:UML 的用例图、SysML 的需求图。博主标注“背景与问题无关,不影响作答”,且第 2 问的图“非原题原图,老师自己出的”。三问大致是:(1) 给出需求图与用例图的定义并说明区别;(2) 给出需求图的七种关系及其定义,并把选项填到混合动力 SUV 需求图的 5 个空;(3) 用例图填空(据反馈很简单)。

问题 1 自写答案:

  • 需求图(Requirement Diagram):SysML 特有的图,用来表述文本化的需求、需求之间的关系,以及需求与其他模型元素(设计、测试等)的关系(满足、验证等)。它让“需求”成为模型里的一等公民,可追踪。
  • 用例图(Use Case Diagram):从用户(参与者)的角度描述系统提供的功能及与外部的交互,粒度是“功能目标”。
  • 区别:需求图关注“系统必须满足什么(含功能与非功能需求)以及需求如何被追踪、被满足、被验证”;用例图关注“谁用系统做什么”。博主的答案里写“需求图偏系统功能流程,用例图偏用户体验”的说法我不太赞同——需求图并不描述流程,这一点请以教材定义为准。

问题 2:需求图的七种关系(来源答案,我用自己的话改写):

关系含义例子
包含(Containment)复合需求由若干子需求组成,形成需求层次“系统应执行 A 和 B”拆成“执行 A”“执行 B”
派生(DeriveReqt)下层需求由上层需求分析推导得到由“车辆加速”推导出发动机功率需求
细化(Refine)用模型元素(用例、活动图)把文本需求讲得更具体用用例细化某功能需求
满足(Satisfy)设计或实现元素满足某需求某个块(Block)满足“最大载重”需求
验证(Verify)测试用例或分析验证需求是否达成道路测试验证燃油经济性
复制(Copy)在不同产品或项目间复用同一需求的副本法规要求在多个产品线复用
追溯(Trace)需求与任何模型元素间的通用追踪关系需求追溯到来源文档

填图部分的参考答案:(1)–(5) 分别填 B、C、D、E、F(功能需求、性能要求:环保、性能要求:表现、性能要求:排放、性能要求:燃油经济)。图没有还原,我不做逐空解释。这题的得分关键是把七种关系“关系名 + 一句话定义 + 例子”背下来。

3.3 第 3 题:数据库主从复制、读写分离与 Redis(只有题材)

回忆只有“数据库主从复制、读写分离架构;Redis 缓存”,moshowgame 的归纳里多了“Redis 数据丢失”。我没有读到具体设问与答案,所以答案待核实。我写一下这几个点的考法,属于知识讲解,不是原题答案:

  • 主从复制:主库写、从库读,通过 binlog 异步(或半同步)复制;带来读扩展与备份能力,代价是复制延迟导致的读不一致。
  • 读写分离:应用层或中间件(如 ShardingSphere、ProxySQL)按 SQL 类型路由;强一致读走主库。
  • Redis 数据丢失的原因与对策:内存数据库断电即失;对策是开启 RDB 快照 + AOF 日志(混合持久化),配置 主从 + 哨兵/Cluster 保证高可用;缓存要防穿透(布隆过滤器/空值缓存)、击穿(互斥锁/逻辑过期)、雪崩(过期时间打散、多级缓存)。

3.4 第 4 题:Hibernate、数据持久层与 JWT

回忆给出:Hibernate 体系架构图(应用程序持久化对象、Hibernate 配置与映射、数据库),以及 JWT 的优缺点。设问与答案我只读到 JWT 这一块,博主的整理如下(我用自己的话改写并补充):

优点缺点
无状态:服务端不存会话,便于水平扩展载荷不宜过大,否则每次请求头变胖
签名保证完整性(HMAC 或 RSA 签名)安全依赖密钥保护,密钥泄露则全盘失守
支持跨域、跨服务使用一旦签发难以撤销,只能靠短过期时间、黑名单或改密钥
结构简单,易实现载荷默认只是 Base64 编码,不是加密,不能放敏感信息

JWT 由三部分组成:Header.Payload.Signature,用点号连接,前两段 Base64URL 编码。Hibernate 是 Java 的 ORM 框架,核心概念:Configuration → SessionFactory → Session → Transaction,映射文件或注解把对象属性映射到表列。持久层的价值是把业务代码与 SQL 解耦,代价是复杂查询和性能调优需要理解底层 SQL。本题具体设问我没读到,答案待核实。

3.5 第 5 题:数字孪生(只有题材)

回忆只有“数字孪生概念、技术选择、架构图填空”。数字孪生的常见分层(教材口径):数据采集与物联网层、数据互动层、模型构建层、仿真分析层、共性应用层,2024 上半年综合知识里就有“描述、诊断、预测、决策”对应哪一层(答案:共性应用层)的题。具体设问待核实。

四、论文:四道题的考查方向与写作方案

四道题的题目方向,DS_Watson(题干概述)、博客园一篇考后总结与希赛论文页可以互相印证:

题号题目方向(回忆)核心考查难度感受(我的判断)
1论软件可靠性 / 可靠性分析与评价方法可靠性模型分类、指标,项目中如何评价与提升有测试与质量经验的人好写
2面向对象分析建模及应用用例模型、分析模型、UML 图,项目中的实践经典题,素材易得
3多源数据集成及其应用联邦式、中间件式、数据仓库式集成技术对比;项目应用需要数据项目经验
4边云协同边缘计算与云计算各自擅长什么,六种协同,项目应用新热点,经验少者较难

一处命名差异:希赛论文页把第 1 题写成“论软件可靠性”(该页只列出这一个题目),DS_Watson 写“可靠性分析与评价方法”,题目原文措辞无法核实,以考场原题为准;二者考查的内容是同一方向。我也没有找到官方标准范文,下面的写作方案是我自己整理的,不是评分标准。

论文通用骨架与评分点,见《论文写作:套路、模板与素材库》,以及《2025 年下半年真题》里我整理的自查清单。

4.1 论软件可靠性:分析与评价方法

概念:软件可靠性是指在规定的条件下、规定的时间内,软件不引起系统失效的概率。常用指标:失效率、MTTF、MTBF、MTTR、可用性 A = MTTF/(MTTF+MTTR)。

评价方法(回忆资料里的模型分类,我用自己的话整理):可靠性模型大致有十类,代表如下。

类别思路代表
种子法模型人为植入已知缺陷,按发现比例估计剩余缺陷Mills 模型(回忆资料里称“种子法”)
失效率类模型用失效率随时间/缺陷修复的变化描述可靠性Jelinski-Moranda、Schick-Wolverton
曲线拟合类模型用统计曲线拟合失效数据回归分析类
可靠性增长模型测试中缺陷不断排除,可靠性随时间增长Duane、Goel-Okumoto
程序结构分析模型从程序结构、模块可靠度推算整体Cheung 模型
输入域分类模型按输入空间划分,统计各类输入的失效Nelson 模型
非齐次泊松过程(NHPP)把累积失效数当非齐次泊松过程Goel-Okumoto、Musa 对数泊松
马尔可夫过程模型用状态转移描述系统运行与失效Littlewood
贝叶斯分析模型把先验知识与数据结合更新估计Littlewood-Verrall
并联/串联模型按系统结构组合各部件的可靠度串联连乘、并联 1−Π(1−Rᵢ)

(上表“代表”一栏,除回忆资料中明确出现的几个名字外,都是我补充的常见文献命名,仅供写作时参考,请自行核对后再用。)

提高可靠性的手段:需求阶段确定可靠性目标;设计阶段用容错技术(N 版本程序设计、恢复块、检查点与回滚、看门狗)、冗余与降级;编码阶段遵循规范、做静态分析;测试阶段基于运行剖面做统计测试、做故障注入;运行阶段监控、灰度发布、快速回滚;管理上引入净室软件工程等方法。

提纲示例:摘要(项目、角色、采用的评价方法与成效)→ 可靠性概念与指标 → 所用模型及选择理由(如用 NHPP 做测试阶段的缺陷预测)→ 项目中的实施过程(数据收集、模型拟合、结果与决策:何时可以发布)→ 遇到的问题(数据不足、模型假设不成立)与对策 → 效果(缺陷密度、MTBF 提升)→ 总结。

4.2 论面向对象分析建模及应用

题干核心(回忆):软件系统建模帮助理解系统、抽取业务过程、管理复杂性,并方便人员沟通,是连接需求分析与系统实现的桥梁;要求论述面向对象建模的用例模型与分析模型、UML 图,并结合项目说明如何应用。

要点:

  • 用例模型:识别参与者 → 合并需求获得用例 → 细化用例描述(事件流、前置/后置条件、扩展点、非功能需求、优先级)→ 调整用例模型(包含、扩展、泛化关系)。
  • 分析模型:定义概念类 → 识别类之间的关系(关联、聚合、组合、泛化、依赖、实现)→ 为类添加职责。
  • UML 图:用例图、类图、对象图、序列图、通信图、状态图、活动图、包图、构件图、部署图。可按“静态结构 vs 动态行为”划分。
  • 价值与取舍:在敏捷团队里建模要轻量,用于沟通而非文档堆砌;领域复杂时可引入 DDD 的限界上下文。

提纲示例:摘要 → 面向对象建模概述(为什么建模、建模步骤)→ 项目背景与我的角色 → 用例建模过程(参与者与用例清单示例)→ 分析建模(核心类与协作,举 1–2 张图的文字描述)→ 难点(需求变更、类职责划分、模型与代码同步)与对策 → 效果 → 总结。

4.3 论多源数据集成及其应用

题干核心(回忆):多源数据指不同来源、格式、标准的数据,供企业共享;集成技术主要有联邦式、基于中间件模型、数据仓库三类;要求简要分析各自侧重点与适用场景,并描述项目中如何建立多源数据集成应用。

方式原理优点缺点/适用
联邦式(虚拟化)数据留在源系统,统一模式与查询层,按需转换实时性好、不复制数据跨源查询性能差、源系统压力大;适合小规模、实时性强的查询
中间件模型(包装器/中介器)中间件对各源提供统一访问接口,屏蔽异构灵活,易扩展新数据源复杂查询优化困难;适合多系统互联的业务集成
数据仓库(物理集成)ETL 把数据抽取、清洗后集中存储,面向主题分析查询快、口径统一、支持历史分析时效性差、建设成本高;适合 BI、报表、决策分析

实施过程:数据源盘点与质量评估 → 统一元数据与主数据(编码、口径)→ 选择集成方式并设计架构(采集/ETL/存储/服务)→ 数据治理(质量、血缘、权限)→ 应用(报表、画像、API)→ 运营。难点:数据口径不一致、主键冲突与重复、实时性要求、敏感数据脱敏。提纲:摘要 → 三种技术对比 → 项目背景(如集团客户 360 视图)→ 架构与流程 → 难点对策 → 效果 → 总结。

4.4 论边云协同

题干核心(回忆):云计算擅长全局、非实时、长周期的大数据处理;边缘计算更适合局部、实时、短周期数据的处理与分析,既靠近执行单元,又是云端所需高价值数据的采集与初步处理单元。云端通过大数据分析优化出的规则或模型可以下发到边缘侧。要求论述边云协同的主要内容,并结合项目说明应用。

回忆资料中列出六种协同,我用自己的话整理:

协同边缘侧云端
资源协同提供计算、存储、网络资源,具备本地调度,执行云端策略统一资源调度管理
数据协同采集现场数据,初步处理分析,上传结果海量存储、分析、价值挖掘
智能协同按 AI 模型做推理(分布式智能)集中训练模型并下发
应用管理协同提供应用部署与运行环境,管理本节点应用生命周期提供应用开发、测试与全局生命周期管理
业务管理协同提供模块化、微服务化的应用实例提供业务编排能力
服务协同按云端策略实现部分服务,与云端 SaaS 协同制定服务分布策略,承担云端 SaaS 能力

难点与对策:弱网或断网下边缘自治(本地缓存、断点续传);模型下发与版本一致性(灰度、回滚);边缘设备异构与安全(设备认证、固件签名、最小权限);数据上云的带宽与成本(边缘过滤、聚合)。提纲:摘要 → 边云协同概述与六种协同 → 项目背景(如智慧工厂质检、车路协同)→ 架构设计(端-边-云三层,数据与模型双向流动)→ 难点对策 → 效果(时延、带宽节省、准确率)→ 总结。

4.5 摘要示例(自写,仅供练手)

2022 年 6 月,我参与了某制造企业“智能质检平台”的建设,担任系统架构师,负责整体架构设计与关键技术选型。平台需要在产线现场毫秒级判定产品缺陷,同时利用全厂数据持续优化检测模型。本文结合该项目,论述了边云协同的应用:在边缘侧部署推理服务与本地缓存,实现低时延检测与断网自治;在云端集中训练并通过灰度方式下发模型,并以统一的设备与应用管理实现资源协同与应用管理协同。系统上线后,单件检测时延明显下降,上云带宽大幅减少,模型迭代周期缩短,验证了方案的有效性。

这段摘要的数字我故意没写死,你自己写时请替换为真实项目的量化结果。论文最忌编造与项目不符的数据。

五、本场考点热度总结

科目已确认出现的考点建议优先级
综合知识构件与构件库(占回忆清单约 10 题)、ABSD/DSSA/SAAM 与架构评估、质量属性与效用树、数据库范式与三级模式、软件工程模型、法规与知识产权、嵌入式与新技术构件、架构风格与评估:必背;范式、测试类型:必背;新技术:广度覆盖
案例分析Lambda/Kappa 大数据架构、SysML 需求图、数据库读写分离与 Redis、JWT 与 Hibernate、数字孪生大数据与云原生架构、SysML/UML 建模、缓存与数据库架构:建议补课
论文软件可靠性、面向对象建模、多源数据集成、边云协同质量/测试、建模、数据集成、云边端三条主线各备一篇素材

综合知识回忆清单的大致题量分布(我按清单人工估算,非官方) 架构基础/风格/评估 约 20 题 构件与构件库 约 12 题 软件工程/测试/管理 约 11 题 数据库/OS/网络 约 10 题 新技术/嵌入式/安全/法规 约 9 题 层次式体系结构填空 5 题

复习建议:这一场给我的最大感受是“构件、架构评估、架构风格”三大块几乎都是“送分送在教材里”;而新教材增加的“新技术”内容(M2M、NPU、数字孪生、区块链、边云协同)在广度上需要补。案例的大数据、SysML,都是“教材里有定义、但考你表格和关系”的类型,背表格比背概念有效。

一句话备忘:2023 下半年这场是“机考 + 新教材”的第一战:综合知识吃透构件、ABSD、质量属性、范式;案例盯 Lambda/Kappa 对比表与 SysML 七种关系;论文备“可靠性 / 建模 / 数据集成 / 边云协同”四条线;凡是来源说不清的地方,我都没替你编。

六、答案冲突与待核实项

  • 综合知识清单来自同一源头的三次转载,非三个独立来源;已标“存疑”的:第 1–2 题字母、第 20 题(通道)、第 31 题、第 53–54 题(领域输出应为领域设计)、第 55 题(管道并行)、第 58–59 题、第 61 题(构件外部可见状态)。
  • 第 17、18、23、27–28、37、38、41、47、56、70 题:来源信息不足,答案待核实。
  • 案例第 2–5 题的完整设问、第 3、5 题答案:未读到,待核实;案例后四题考点在不同博主之间有分歧(数据库与 Hibernate 与数字孪生 vs. 嵌入式与微服务),无法判定。
  • 第 1 题问题 2 的 9 个空只有来源给出的字母,我无法对照原图核实。
  • 论文第 1 题的原文措辞(论软件可靠性 / 可靠性分析与评价方法):来源措辞不同,以原题为准。
  • 考试可能分批次,我只读到“第一批次”的回忆,其他批次可能内容不同。

参考资料

再次提醒:以上均为第三方回忆整理,可能存在遗漏或错误,请以考试主办方发布及正版真题为准;本文的解析与素材为个人整理,不代表官方评分标准。

— 感谢读到这里 —发现错误,或想补充?告诉我 →
TURN KNOWLEDGE INTO SOMETHING REAL

有想法,也想把它做出来?

从技术方案到上线交付,聊聊你的下一个项目。

聊聊需求

一起聊聊

搜索文章

输入关键词,按标题和摘要即时筛选。

浏览分类文章归档

阅读设置

字号
行宽
专注模式

专注模式会隐藏页头与侧栏,只留正文。设置保存在当前浏览器。

稍后阅读

保存在当前浏览器,留给下一次安静阅读。

总浏览 -- 次 · 总访客 -- 人 · 今日浏览 -- 次 · 今日访客 -- 人