临时抱佛脚必看|一个月速通高级系统架构设计师!(低分飘过版)

简介: 本文写给已决定报考高级软件架构设计师的同学,从软考报名到正式考试,有40天时间,本文纯应试备考经验,一个月速成,仅供参考。

放平心态

首先,我们需要放平心态。软考的难度到底怎样,从通过率上来看是有一定难度的:

  • 浙江2023上半年软考参考人数3.8万,合格人数为3517人(高级1076,中级资格:1834人,初级资格:607人),2023年上半年软考通过率约为 9.25%
  • 浙江2022年下半年软考参考人数3.2万,合格人数为4780人(高级1609人、中级2392人、初级779人),2022年下半年软考通过率约为 15%

乍一看通过率很低,但我那个考场上午应到40人实到25人,下午到的人就更少了,所以实际通过率在25%左右,不慌!我们只需要把它当成一次普通的大学期末考试即可。


前期准备

我们需要准备:

  • 《系统架构设计师教程(第2版)》
  • 《系统架构设计师考试32小时通关(第二版)》
  • “软考通”APP

image.png

第一周 熟悉考试内容

万事开头难,为了快速进入状态,第一周我们需要先熟悉一下考试内容。

以下三科满分75分,三科全部45分及以上为通过。 科目一:75个选择题,要至少对45个。(平时训练需达到55分以上) 科目二:5个简答题选3个,每个25分,平均每个得15分就行。(往往是4选3和3选3,因为嵌入式的题难得分) 科目三:1篇论文,需2800字左右。

image.png

然后,我们还要简单熟悉一下教材的大纲,我从网上找了大佬提炼的知识点:【新版系统架构】系统架构设计师教程全篇知识点提炼[1],可以配合系统架构设计师教程(第2版)[2]列出的目录大纲,反复看几遍,对教材内容有了一定认知后,便可开启第二周的部分。



最后,要是还没体感可以看下面↓这个视频(100min),能了解重点知识在哪些地方,看的时候发现很多题不会写也能更快进入备考状态。软考高级-系统架构设计师重难点知识分析及讲解视频(建议收藏)![3]


第二周 选择题部分 刷!

驾照考过吧?驾考宝典刷过吧?软考也是一样,选择题部分我们只需要从手机应用商店下载“软考通”APP即可。

  • 一定要确认自己选择的科目为“系统架构设计师”我一开始选了系统分析师,刷了一百多题后才发现,好在系分和高架的题目比较类似,不算白刷。
  • 题库大概有750题,由于我们不熟悉教材内容,所以只需要打开背题模式,通过下方的试题解析熟悉知识点即可。这样平均一题大概1min,全部刷完需要12.5h,同学们要注意分配好日常工作节奏以及自己的刷题进度。
  • 如果有时间的话,建议每刷完一个模块,就去教材上找对应的章节看一遍加深记忆(如果时间不够可以只看32h那本书)
  • 在刷题和看教材之余一定要注重英文单词的积累,可以用记事本记录下来,定期过一遍,对最后五个英语选择题很有帮助。
  • 把题目全部刷完之后,我们就可以在日常的空余时间刷题了,我本人是每天中午刷一套模拟测验(大概35min,不影响中午休息),晚上下班回家再刷一套并把中午的错题一并看一下。
本人最终测验量如下图所示:

image.png

第三周 简答题部分 背!

简答题部分,历年考题是有规律可循的,第一题质量属性相关,第二题UML图相关,第三题嵌入式相关,第四题数据库相关,第五题web系统架构设计相关。大部分考生都是选择一、二、四题。

image.png

这里备考的时候我刷了09年-22年的题,也是一样的节奏,先看题尝试写,写不了直接看答案,然后背答案再默写一遍,这样大概刷个几套就熟练了。重点,案例题一定要自己总结,不能被历年题目套牢,必须自己真的掌握知识点。

  • 第一题,我们需要会默写质量属性、敏感点、权衡点、风险点、非风险点、五大架构风格以及架构风格的优缺点

image.png

image.png

  • 第二题(UML图),我们需要辨别各种图的长相以及它们的优缺点,这里建议多查阅网上的资料,增加知识储备。(今年考了UML2.0,很多人都没准备到,包括我自己)相关阅读:一文读懂UML | 轻松搞定·需求分析![4]
  • 第四题(数据库设计),对数据库比较熟悉的后端同学可以秒刷,由于我是前端,这里特地去网上刷了一下后端的相关面试题,储备了这块的知识。关于题目的考点,可以参考以下部分内容:

image.png

image.png

第四周 论文部分 练!

论文是有套路模板的,这里我就不赘述了,详细请看《系统架构设计师考试32小时通关(第二版)》的论文篇。

论文部分我对09年-22年的论文题目做了统计(如下图,草稿字丑勿怪),通过分析历年考试的内容,准备了下面五个题目的论文,以应对所有年份的考题(虽然一个没押对,但至少保持了论文的手感)。同学们也可以用类似的方法,把历年考题列一遍,这样心中会对论文知识点的考察范围有个了解。

image.png

论文这块其实不难,我们只要把握了套路即可,建议有时间的同学一定要多练,至少默写一篇自己准备的论文,保持机考写论文的手感,这样到了考场默写完项目背景和结尾会发现时间很充裕。最后,即使四个论文题都没有准备到,也一定不要慌张!选择自己最有把握的考题蒙就完事了,用软考群内大佬的话讲,“会八股文,剩下的能自圆其说,让改卷的老师知道你是有技术的,就能过了。考完出来群内绝大多数人都说瞎写,成绩出来却只有极少数人论文没通过。


写在最后

以上就是我总结的方法论了,可能不完善,但绝对够用。如果觉得对你有帮助请点个赞吧。本文的初心是写给未开始备考的同学们增长信心用的。内外部同样有很多同学分享的经验贴,但大多对备考方法写的比较粗略,且贴出来的超大知识图谱很容易劝退新人。因此,为了弥补这块的空缺,本文写的比较简单,看完如果还有不知道怎么准备的同学欢迎留言。最后说下感受,今年机考改革我以为会比较简单,没想到撞枪口上了。

  • 选择题难度颇高,好在平时刷的题量大,考到好几个原题,对不确定的难题容错比较高。
  • 简答题题型大改,很多都是填空题,填错了就没分了,第一题甚至考了大数据的架构图(这里12分的填空我只拿了4分),最后估计是数据库的那题我答得不错拿了高分,阅卷老师让我卡线通过了。
  • 论文部分虽然没押到题,但题干里给了面向对象设计方法的解释,我靠着自己对面向对象设计的理解硬着头皮写完了,最终也是低分飘过。

最后的最后,请同学们一定要重视考试,有空的时候把教材多看几遍,争取一次性通过。考试不难,但知识点不少,这一个月我也是爆肝了一百个小时左右才通关的,共勉。

image.png

相关阅读

  • [1]https://blog.csdn.net/weixin_40972073/article/details/131534841
  • [2]https://baike.baidu.com/item/系统架构设计师教程(第2版)/62819067?fr=ge_ala
  • [3]https://www.bilibili.com/video/BV11V411A77U/
  • [4]https://www.zhihu.com/tardis/bd/art/405447739


来源|阿里云开发者公众号

作者|灯糕


相关文章
|
设计模式 机器学习/深度学习 SQL
软考高级系统架构设计师通关经验分享
为什么考系统架构设计师是国家设立的计算机技术与软件专业技术资格考试(简称软考)中的一个高级科目,属于工程师高级职称系列,具有一定含金量。浙江省每年通过软考高级的人数约为1000+人,其中系统架构设计师科目的通过人数约为200+人。从学习角度来说,通过准备系统架构设计师的考试的过程,可以查漏补缺,并且了解一些系统架构设计相关的基础知识,实现一定程度上的自我提升;从目的性的角度来说,通过考试,可以在一
12586 4
软考高级系统架构设计师通关经验分享
|
6月前
|
存储 边缘计算 Cloud Native
“论模型驱动架构设计方法及其应用”写作框架,软考高级,系统架构设计师
模型驱动架构设计是一种用于应用系统开发的软件设计方法,以模型构造、模型转换和精化为核心,提供了一套软件设计的指导规范。在模型驱动架构环境下,通过创建出机器可读和高度抽象的模型实现对不同问题域的描述,这些模型独立于实现技术,以标准化的方式储存,利用模型转换策略来驱动包括分析、设计和实现等在内的整个软件开发过程。
340 3
|
5月前
|
调度 数据库 uml
高级系统架构设计师问题之线程状态变化如何解决
高级系统架构设计师问题之线程状态变化如何解决
|
3月前
|
网络协议 安全 中间件
系统架构设计师【第2章】: 计算机系统基础知识 (核心总结)
本文全面介绍了计算机系统及其相关技术,涵盖计算机系统概述、硬件、软件等内容。计算机系统由硬件(如处理器、存储器、输入输出设备)和软件(系统软件、应用软件)组成,旨在高效处理和管理数据。硬件核心为处理器,历经从4位到64位的发展,软件则分为系统软件和应用软件,满足不同需求。此外,深入探讨了计算机网络、嵌入式系统、多媒体技术、系统工程及性能评估等多个领域,强调了各组件和技术在现代信息技术中的重要作用与应用。
101 4
|
6月前
|
存储 数据采集 数据挖掘
“湖仓一体架构及其应用”写作框架,系统架构设计师
随着5G、大数据、人工智能、物联网等技术的不断成熟,各行各业的业务场景日益复杂,企业数据呈现出大规模、多样性的特点,特别是非结构化数据呈现出爆发式增长趋势。在这一背景下,企业数据管理不再局限于传统的结构化OLTP(On-Line Transaction Processing)数据交易过程,而是提出了多样化、异质性数据的实时处理要求。传统的数据湖(Data Lake)在事务一致性及实时处理方面有所欠缺,而数据仓库(Data Warehouse)也无法应对高并发、多数据类型的处理。因此,支持事务一致性、提供高并发实时处理及分析能力的湖仓一体(Lake House)架构应运而生。湖仓一体架构在成本、
138 2
|
6月前
|
存储 消息中间件 API
“论微服务架构及其应用”写作框架,软考高级,系统架构设计师
论微服务架构及其应用近年来,随着互联网行业的迅猛发展,公司或组织业务的不断扩张,需求的快速变化以及用户量的不断增加,传统的单块(Monolithic)软件架构面临着越来越多的挑战,已逐渐无法适应互联网时代对软件的要求。在这一背景下,微服务架构模式(MicroserviceArchitecturePattern)逐渐流行,它强调将单一业务功能开发成微服务的形式,每个微服务运行在一个进程中;采用HTTP等通用协议和轻量级API实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同数据存储技术,能够通过自动化部署工具独立发布,并保持最低限制的集中式管理。
352 4
|
6月前
|
Java 数据库连接 API
“论数据访问层设计技术及其应用”写作框架,系统架构设计师
在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模型是将信息系统分为表现层、业务逻辑层和数据访问层。信息系统一般以数据为中心,数据访问层的设计是系统设计中的重要内容。数据访问层需要针对需求,提供对数据源读写的访问接口;在保障性能的前提下,数据访问层应具有良好的封装性、可移植性,以及数据库无关性。
159 0
“论数据访问层设计技术及其应用”写作框架,系统架构设计师
|
6月前
|
存储 算法 Linux
|
6月前
|
存储 数据采集 SQL
|
6月前
|
边缘计算 Cloud Native IDE
“论SOA在企业集成架构设计中的应用”写作框架,系统架构设计师
企业应用集成(Enterprise Application Integration, EAI)是每个企业都必须要面对的实际问题。面向服务的企业应用集成是一种基于面向服务体系结构(Service-OrientedArchitecture,SOA)的新型企业应用集成技术,强调将企业和组织内部的资源和业务功能暴露为服务,实现资源共享和系统之间的互操作性,并支持快速地将新的应用以服务的形式加入到已有的集成环境中,增强企业IT环境的灵活性。
129 0