本文转载自:https://fangcaicoding.cn/article/94
Hello 我是方才,后端研发leader、4年团队管理&架构经验。
24年5月仅备考一个月便拿下架构师,分数49/53/50;专注于分享有价值的软考备考经验!
文末,送你一份25年最新的架构师备考资料!
2025软考架构师备考指南
距离25年5月的架构师考试,大概还有90天左右,基本上可以开始进行备考了。
那今天方才就来给大家分析下历年综合知识、案例分析和论文专题的考点情况,同时方才也会给大家分享分享各个科目的备考经验,我相信对你一定所有帮助,写作不易,跪求各位大佬给点个赞、点个爱心,并转发给你身边也在备考的伙伴呀。
综合知识
综合知识部分(75个空的选择题),是整个架构师考试的核心,相关的知识点,不仅仅是选择题,也是案例分析和论文的基础,所以这部分花费的备考时间是最多的。
知识点 | 分数范围 | 说明 | 比例 |
---|---|---|---|
计算机系统基础 | 0-2 | 计算机组成原理与体系结构:磁盘管理 | 0-2.7% |
计算机系统基础 | 0-2 | 系统配置与性能评价:基准程序测试、计算机性能优化/性能评价、计算机性能指标 | 0-2.7% |
计算机系统基础 | 1-3 | 操作系统:概念、前趋图与PV操作、死锁与银行家算法、段页式存储、页面置换算法、索引文件、位示图 | 1.3%-4% |
嵌入式系统**(建议放弃)** | 2-5 | 嵌入式硬件、总线、嵌入式系统、嵌入式操作系统、微内核、多核CPU、嵌入式系统开发设计 | 2.7%-6.7% |
计算机网络 | 2-5 | 网络技术、TCP/IP协议簇、网络规划与设计 | 2.7%-6.7% |
数据库系统 | 2-4 | 数据库设计、规范化理论、分布式数据库、关系代数、数据仓库、事务处理 | 2.7%-5.3% |
法律法规与标准化 | 3 | 著作权保护期限、侵权判定、商标法、商业秘密、专利法 | 4.0% |
数学与经济管理 | 0-1 | 数学建模、线性规划、随机模拟函数 | 0-1.3% |
系统工程与信息系统基础 | 3-7 | 信息工程概念及方法、信息系统分类、信息系统战略规划、电子政务、企业信息化方法、电子商务、企业应用集成 | 4%-9.3% |
软件工程 | 17-22 | 软件生命周期、信息系统开发方法、开发模型、逆向工程、需求工程、面向对象基础、UML、SysML、软件设计、业务流程设计、软件维护、软件测试、软件过程改进、遗留系统、软件开发环境、范围管理、配置管理、进度管理 | 22.6%-32% |
软件架构设计 | 17-25 | 架构 4+1 视图、构件技术、MVC 模式、架构设计阶段、架构设计基本概念、软件架构需求、ABSD、软件架构文档、软件架构风格选择、架构模式、架构评估方法、架构与质量属性、敏感点与风险点、ADL、中间件、大数据架构、安全架构 | 22.7%-33.3% |
系统可靠性分析与设计 | 0-3 | 可靠性计算、可靠性分析与设计、可靠性模型 | 0-4.0% |
系统安全性与保密性设计 | 5-7 | 安全政策与法律、加密算法、信息摘要与数字签名、数字证书、网络攻击、网络安全协议、安全攸关 | 6.7%-9.3% |
专业英语 | 5 | 软件架构风格、软件架构、信息系统设计、DFD | 6.7% |
参考上面的内容(ps:分值占比来自各大培训机构的分析统计,方才仅做了整理),知识点一共有14项,其中软件工程和架构设计的分值占了大头,同时这两块知识也是案例分析的重头戏,所以大家在学习上,这两个部分一定要掌握牢固。
这块的备考建议,方才就说3个点:
- 一定要形成自己的笔记,建议是知识图谱,更方便构建树形知识体系;
- 建议来两轮,第一轮快速浏览,建立整体脉络,梳理一个大的知识树目录,知晓各个知识点的细分大概有哪些;第二轮就是掌握重点和细节内容,丰富知识图谱的内容;
- 不建议仅通过刷历年的真题去学习这部分的内容,刷题更多是点上的知识,很难串起来形成一个整体;刷题仅仅是为了练习考试的感觉。
案例分析历年考题
案例分析是1道必选+4选2(除了一道嵌入式的,也就是3选2了),大家可以先看看历年的案例分析考题,方才简单总结如下:
- 软件架构中的质量效用树的出现频率非常高,一定要掌握;
- 剩下的3选2,基本上都是和实际
javaweb
项目中真实的技术相关的; - 所以,方才建议,案例分析的备考除了软件工程和软件架构的内容,大家一定要去扩展掌握日常的技术栈;
时间 | 主要知识点 | 考查内容说明 |
---|---|---|
24.11 | 软件架构设计与评估 | 软件质量属性场景、可靠性:ping/echo和心跳模式实现 |
数据库缓存架构 | 旁路缓存模式读写的原理、缓存一致性原理 | |
嵌入式系统 | ROS定义和特点、ROS2与ROS1、ROS 的通信机制、ROS2的架构分层 | |
Web系统架构设计 | Elasticsearch分词引擎的特点差异、web架构图、前后端分离+如何实现RESTful | |
安全&软件工程&建模 | 危险驱动的安全分析4个步骤、建模的能力、形式化开发和软件测试技术各自的特点 | |
24.05 | 软件架构评估 | 微服务架构&单体架构的优缺点、软件质量属性场景、场景要素 |
UML | 序列图消息类型、序列图填图、序列图组合片段、系统分析设计过程的两种交互图 | |
嵌入式系统 | 车载以太网通信协议(SOME/IP)和数据分发服务协议(DDS) | |
分布式锁 | 数据库分布式锁、redis分布式锁死锁、Redis关于Zset的操作命令 | |
Web系统架构设计 | MySQL、HDFS、HBase、MongoDB、Elasticsearch等适合存储的数据类型,MongoDB存矢量化数据的优势,HDFS存储策略-热、温冷 | |
23.11 | 大数据架构 | Lambda架构和Kappa架构图、大数据系统应该具有的属性 |
SysML | 解释SysML、SysML七个关系、需求图与用例图的定义以及区别、填充需求图 | |
数据库 | 数据库主从复制、读写分离架构、redis缓存数据库 | |
web架构 | Hibernate架构、数据持久层、JWT组成和优缺点 | |
数据建模 | 数字孪生概念、技术选择、架构图填空 |
论文历年论题
最后是论文模块(4选1),通过对历年论题的分析,方才总结整体趋势如下:
- 越来越偏向于实际应用:分布式、云原生、大数据等等;
- 每一个考试期的题目不会和上一期重复;
- 新八大架构中的 云原生、大数据架构、微服务、面向服务等是高频考点,且贴合实际;
- 次高频考点是软件质量、维护,比如测试相关、可靠性等等;
- 从15年到24年12月的论文中,几乎必有一道是新八大架构中的;
- 所以方才建议,大家重点准备新八大架构中的 云原生、大数据架构、微服务、安全架构、层次架构等5大架构的内容;
年份 | 试题一 | 试题二 | 试题三 | 试题四 |
---|---|---|---|---|
24年11月 | 面向服务的架构设计 | 软件维护及其应用 | 多源异构数据集成方法 | 分布式事务及其解决方案 |
24年05月 | 大数据的Lambda架构 | 云原生DevOps与云上运维 | 单元测试 | 模型驱动架构设计 |
2023年 | 可靠性分析与评价方法 | 面向对象分析 | 多数据源集成 | 边云协同 |
备考经验
方才是24年5月拿下的系统架构师,备考的时间差不多只有一个月,在4月中旬开始进入备考阶段时,我根据检索到的一些信息和参考别人的备考经验,大概定了一个备考的计划(后续差不多也是按这个执行,效果还是很好的,分享给大家):
第一周
第一周的目标是对架构师的考试有个认知,知晓考试的知识点,对次重点知识有个整体影响。
先去找一个刷题软件,30分钟左右时间,去做一套往年的真题,最好是2020年之前的,主要是对架构师的考试内容有一个真实的感受。这个很重要,很重要,很重要!会让你在后续的学习中,更加有方向感和目标感。
然后就是找到一份靠谱的、精简的备考资料(文末有送),把所有的知识点学习一遍,对考试的内容有一个整体的影响。我自己就是把以下课件,完整的学习的一遍,除了嵌入式部分简单过了一下,其他知识内容,对于后端的同学,基本上是不存在难度的,就是知道和不知道的区别!

最好能简单梳理一个知识脑图,知道有哪些知识点,哪些是重点哪些是次重点(按分数占比评估即可)比如我梳理的内容【ps:这个阶段差不多每天要30分钟以上的时间,周末至少有半天的时间。】:
第二周
第二周核心要解决的就是综合知识部分,能掌握并记住(很多理论知识基本上就只能硬记+理解性记忆了)核心的知识点,同时为案例分析和论文写作打好理论基础。
这次建议直接使用《32小时通关》的资料,周一到周五,每天要40分钟以上的专注学习时间了,重点去掌握2/3/4章节的内容:
能记录一些笔记是最好的,记录一下重点的知识图谱。
周末需要固定2小时,去刷两套历年的真题,不用太多,根据我的考试经验,往年的考点和202405的考点差距还是很大的,千万不能指望通过刷题去掌握知识,刷题只是为了练习考试的感觉,验证学习的情况。
建议是先刷2023年的真题,有时间可以多刷一套2022年的真题,对于错题,可以理解性看下,但不用去专门去记忆,特别是对于冷门的知识点,那都是可以放弃的!
202405的真题一定要放到最后去做,这个改版后第二次考试的题目,也是最新的题目,参考性会更好点!
最好能综合知识的得分能在60左右!
第三周
第三周的核心是解决案例分析,同时也能巩固基础知识。
用到的资料就是《案例分析总复习资料》,周一到周五先把用到的知识点再复习一次,主要是软件质量分析、软件架构设计&风格等【ps:最后一章节历年案例真题 这个章节不要去看,不要去看,这个是拿来给你做题的,千万不要提前看答案!】。
周末用《最后一章节历年案例真题》固定时间去做题,定时90分钟去做3道题目,算一套题目,一定要用电脑自己去把答案敲下来,然后再去看解析,查漏补缺。
可以做3套左右,确保每道题能得到15分以上。
第四周
第四周的核心是解决论文,一定要提前准备项目内容,要去动手敲两篇论文。
先学习《论文专题.pdf》,掌握论文的整体模板,写作技巧。阅读几篇案例论文。
然后就是根据自己做过项目,准备自己的万能模板,把摘要、项目背景部分的内容写好。
关于论文具体的技术相关部分,大家一定要提前去准备不同知识的内容,比如我当时就用一个项目,准备了微服务架构、大数据架构、软件质量评估、安全架构这4个方向的内容,最后确实也是运气好,刚好就遇到了大数据架构。
这里我建议大家准备的技术内容,往新技术方向(就是官方教程下篇的8大架构)去准备,今年上半年的论文题目都是很贴合实际的,比如大数据架构、devops、单元测试等等。
考试技巧
接下来就是分享一下简单的考试技巧了。
首先是考试时间,综合知识和案例是上午一起考试,一共4小时,综合知识150分钟,案例分析90分钟。下午考论文,120分钟。【ps:中途可以上卫生间的!别怕!】
首先是记得吃早饭,老铁们,4小时还是很长的。哈哈,吃饱了才有精力呀!**其次最好能带一支笔,**会有计算题,同时上午的考试也可以有其他用处!具体啥用,马上就说!
综合知识一般也就60分钟就能搞定,做完后可以检查一遍!(你要是没打算放弃,就必须得到150分钟到了才可以做案例分析!)那剩下的一个小时,可以干嘛呢?两个事情,第一个是把综合知识题目中,你之前没记住或者记得不够清晰的理论概念用笔抄到草稿纸上,在后面的案例分析中可能会用到【也不用抄太多,有个提示语就行】。另外,你可以睡会觉,补充下精力,哈哈!我当时是睡了半个小时!
然后就是案例分析,第一道题是必做的,可以先做来。然后就是4选2,如何选择?最简单的方式就是算分,首先第一题自己能得到多少分,做完了自己心里是有个底的,剩下的4选2,尽量保证每道题能得到15分以上,基本上就稳了。
尽量不要选做了一部分后,又换题,案例分析的考试时间是很紧张的,基本上没有太多的容错!
论文讲真就是看提前准备的情况和日常的积累了。要是运气不好,没有准备好,论文的方向和日常的经验也不太沾边,就只能自求多福了,哈哈!
备考资料
相遇即是缘分,方才送你一份优质的架构师备考资料(都是方才自己用过的,真的能帮大家通过软考的资料)。
也可备注加群,方才拉你进入免费的软考架构师交流群(日常分享高质量的备考资料、实时资讯共享等)。