谈谈我的软考高级考证之路(系统架构设计师篇)

系统架构设计师备考资料请移步 2023年软考高级系统架构设计师视频教程,推荐下载!获取。

备考总体策略

  • • 总体策略:刷视频+记笔记+刷真题

  • • 备考时间:建议报完名之后,开始备考,大致2-3个月(基础好的请忽略~)

 
 

综合知识(选择题)

整体分析:

考试时间150分钟,75道单项选择题,每道题1分。这部分知识我当时觉得全是选择题嘛,有啥难的。一开始,我自认为有些基础,于是未经复习便随便做了一套选择题的真题,所以结果可想而知,得了差不多三十多分。真题中有很多不熟悉的知识和概念,如果不认真复习直接去考试,很可能大部分答案都只能靠猜了。所以我觉得备考千万不要眼高手低,任何科目都要认真对待,相信最后肯定会有好的结果。

 

备考策略:

快读完整的浏览一遍视频课程,观看完后,可以使用分类的练习题进行实践(真题留到后面在做)。在练习中,如果遇到某些知识点感觉不够明确或有疑惑,建议重新回顾视频中相关的章节,反复训练,确保每一个知识点都能掌握牢固。把易错的知识点分类,对于重点知识点及易错知识点,一定要使用有道笔记等类似软件记笔记,俗话说好记性不如烂笔头。

历年真题是最宝贵的复习资料,刷一套少一套。建议利用碎片化的时间,通过刷题APP刷题加强记忆。切记刷真题时,要尽量一次性做一整套真题,因为对于刚刚学完一个章节的知识,立马去做对应的真题,很容易做对,效果不好。系统的做一套,更好的了解自己的薄弱之处,再针对性的去强化,效果就会好一些。

 

解题技巧:

直接选择法:百分百能够确定答案的,直接选出正确答案即可。

排除选择法:将明显不对的选项剔除,从而锁定可能的正确答案。

估计选择法:我用的比较多,相信很多小伙伴估计也一样。考试时好多知识点感觉都见过,但很多题都是在两个选项中拿不定主意,最后不得不在两个中随便选一个。

注意:对于确定答案的题目,不用再去看它,避免重复验证。对于不太确定的题目,可根据直觉或经验先选择一个初步答案,并标记下。如果时间允许,稍后可以重新检查已标记的题目。但要记住,不要在某一题上过度消耗时间,以确保留有足够的时间去完成所有题目。(应该不会存在做不完的情况,因为考试时间真的太长了)。

 
 

案例分析

整体分析:

考试时间90分钟,包括问答题和填空题。总共五道大题,每道大题25分,第一题必答,二到五题四选二,共需要做三道题。考试时间还是相对比较紧张的,每题需确保在半小时内完成。虽然说考试时间短,但是也不用担心,据某机构统计,每年案例分析通过率是最高的。

第一道题目类型基本是固定的,软件架构评估。第二道至第五道题中,肯定有一道是嵌入式系统设计方面的,如果不是干嵌入式相关工作的,直接放弃就行了。

还有其他题目类型,如:软件系统建模(UML图填空、问答)、 系统数据库设计(DFD图填空、问答)、 系统架构整体设计(表格填空、架构图填空、问答)、 Web系统架构设计(表格填空、架构图填空、问答)、 单个场景详细设计:高可用设计、高性能设计、高可靠设计、微服务设计、可扩展性设计等(表格填空、架构图填空、问答)。这些根据自身备考情况选择答题。

 
 

备考策略:

案例分析题相对选择题来说难一些,其中涉及大量需要手写的概念。所以对于案例的知识点,要熟烂于心。可以先进行一轮学习有个印象,再在考前一周集中复习,因为背诵的太早,如果不复习,考试时大概率都忘记了。同时,真题也要反复刷,确保历年的真题都能够熟练掌握,并将同种类型的题目归类,总结出固定套路的答案。当然整个备考过程记笔记是少不了的。

我当时备考时,根据查找资料及自己的工作经验,我提前把常见问题一一列举出来(收集于网上软件开发岗位常见笔试面试题、历年真题、视频教程梳理的常见问题等),然后把答案整理了一遍,做成笔记,反复熟练背诵。

在考试时,当时我是快速的把第一个题目答完,接着直接舍弃嵌入式类型的题目。剩余三个题目中,我选择了软件设计与建模、Web系统架构设计,舍弃了数据库缓存的题目。因为我当时在答题之前,对数据库缓存和Web系统架构设计两个题目的最多能拿到的得分简单算了下,Web系统架构设计能拿到的分数多一些。所以建议大家答题前做选择时,不要着急,先算下哪个题目能拿到的分值高,选择后再开始答题。

考试时要尽可能多地写出相关内容,重点在于提高关键词的覆盖率。不会做也要多多写,反正即便写错,也不会扣分。

论文

字数要大于2200字,合适字数是2500字左右,字数一定要够,不然基本不可能通过。

考试时间120分钟,考试形式是给出4道论文题目,只需要选其中一道题目来写,手写在类似高考语文作文的答题卡上。当时由于2022年上半年的高项、系分的论文由原来的两个题目选一个,直接变成了一个题目,所以等到2022年下半年,很多人谣传系统架构设计师的论文题目也会改,变成两个题目选择一个。开考后,谁也没想到还是四选一,这明显展现了官方对架构考试的高度重视。

对于出题方向,从过去几年的题目来看,逐渐加入了新的技术,例如SOA、数据湖、微服务、云原生和企业集成等,还有2022年下半年新增的湖仓一体化、区块链技术,系统架构设计师越来越跟得上技术时代潮流了。

一般而言,在论文的四道题中,通常有一题涉及到最近一两年的热门技术,例如云原生、无服务架构、区块链等。而其他三道题目的方向相对稳定,按出题频率由高到低主要为:软件系统的架构设计(包括架构评估、架构风格、微服务架构等)、软件系统建模、信息系统的规划与集成,以及软件质量保证。此外,还会涉及软件的高性能设计、可用性设计、安全性设计、需求管理和项目管理等方面。

 

备考策略:

架构的论文,我自认为考试时写的还是可以的,考试结果出来后感觉还行吧。

从我参加这三次考试来看(高项两次,架构一次,三次论文都是及格的),论文我是最有感触的。我觉得不管是高项论文还是架构论文,只要遵循一个原则,基本就能通过了。原则如下:

不管虚构的项目还是真实做过的项目,论文中的要处处体现项目管理或者开发过程中的真实案例(没有做过项目的,就提前虚构情景,一定要“真”,让自己信服)。

因为改卷的工作人员,可能几秒钟就能改一份试卷,你可以想象一下,能快速让改卷的工作人员给出及格的分数,不就是你的卷子答案看起来很真实吗?

首先网上找一个论文通用模板,我找的模板结构:

摘要段(大约200字)+背景段(大约500字)+过渡段(大约200字)+过程段(大约1200字)+结尾(大约300字)。

除了过程段的内容需要考试当天临场发挥之外,其他段的内容都可以提前准备背住。

其次不管有没有做过项目,提前定一个项目背景。一个论文通用模板+一个固定项目背景,不管论文是什么题目,论文的结构可以直接套用通用模板,结构和框架相同,只需要替换内容就好了。在准备论文时,建议多参考网上的论文范文,再自己模仿着撰写至少三篇涉及不同主题的论文,特别是关于架构设计方向的内容。然后再写几篇最近比较流行技术主题的论文,例如云原生、区块链或Web3等,那论文基本就没啥问题了。(系统架构设计师科目的论文题目,培训机构一般是预测不到的,所以不要堵,还是要提前多准备一些)。

最后背景段按照提前定好的项目背景,展开描述,主要包括系统名称、总投资多少钱、建设工期、开始时间、采用的技术等。过渡段中要回应子题目,一定要结合子题目的要求去写,只能写纯理论,不能结合自己的业务来写。

过程段首先要把论文题目的子过程全部列出来,然后子过程中的标题(其中一个子过程的标题)上回应子题目,然后在该一个子过程中的内容中也要回应子题目,并且一定要结合细节去写。结尾段提前准备一些固定套路,编写出来就可以了,大致的内容很好的完成了软件架构设计的过程,列举几条经验和不足。

对于过程段,因为要临场发挥,所以我在备考阶段,与高项备考策略大致一样,自己提前列举了一些软件架构设计及技术实现相关的真实小案例,比如为什么选用主备架构模式,增加Guava本地缓存、数据安全方面采用数据加密、签名技术等等。相当于准备好了一个知识库,提前背诵好。考试的时候,要从这些案例库中,灵活改变应用到论文中,看起来特别真实(很像当年写语文作文一样,不管什么题目,案例都是那几个,古人说xxx,其实都不知道有没有这个古人

图片

论文的写作时间还是比较紧张的。建议备考时一定要多写,刻意训练编写论文的速度,不然没办法做到灵活应对。因此论文框架(摘要、背景、过渡段、结尾)必须能熟练默写,提笔后不能停,要一直写,做到不用思考。对于过程段,把提前准备的真实案例,结合题干套进去,边编边写即可。

考试当天的状态如何?

整体感觉

系统架构设计师参加的考试人数,比高项少多了。这个也是实际情况,本身考系统架构设计师的小伙伴,一般都是做IT技术的,并且很多人参加高级考试,也是优先选择高项(建议:如果你不知道考哪个高级科目,可以优先选择高项,因为它不需要任何基础。)

综合知识(选择题)

考试时间两个半小时,时间太长了,考试时基本一个小时做完,很多人都趴在桌子上睡觉。但由于我备考时间有点短,导致好些选择题二选一拿不定注意,就在现场玩起了“掷色子”的游戏

案例分析

这部分的题目基本都会写,考试时也大致能想到这门的成绩应该是最高的。主要的策略就是答题前,不要着急,要选择可能拿分较高的题目进行答题(简单算下能拿到的分数是多少)。

论文

我当时拿到试卷后,快速的看了下四个题目,发现没有一个是我提前准备的,当时心里也是很慌的,心想这个论文肯定是完了。但是没办法,还是要硬着头皮写下去,不能半途而废。我快速的在几分钟内思考了下,决定选择第一个题目-论基于构件的软件开发方法及其应用。

由于我没有提前准备构件相关的知识,甚至连构件的概念都不知道,所以我只能按照自己的理解,把微服务当作构件来写,因为微服务中一般都是组件化开发,想着构件跟组件开发应该类似。

确定之后,就在草稿纸上按照平时准备的套路,快速的列出了大致结构,以及过渡段每个子过程需要编写的真实案例的主题(微服务相关的,比如从传统开发改造升级为微服务组件化开发,过程中涉及到了哪些技术升级,编写出具体的技术方案,按照这个思路,一路写下去了)。然后整个考试状态基本都是边写边想(虽然大部分时间在胡乱编,不知道写的啥,但是编写的思路还是有一个主线的)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/616413.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言-详解内存函数

文章目录 1.memcpy使用和模拟实现1.1 memcpy函数的使用规则1.2 memcpy函数的使用1.2 模拟实现memcpy函数 2.memmove 函数的使用和模拟实现2.1 memmove 函数使用规则2.2 memmove函数的使用2.3 模拟实现memmove函数2.3.1 从后往前移2.3.2 从前往后移 2.4 算法实现2.4.1 从前往后移…

python爬虫--------Beautiful Soup 案列(二十一天)

🎈🎈作者主页: 喔的嘛呀🎈🎈 🎈🎈所属专栏:python爬虫学习🎈🎈 ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天…

element-ui form表单自定义label的样式、内容

element-ui form表单自定义label的样式、内容 效果截图 代码 <el-form size"small" :inline"true" label-width"120px"><el-form-item prop"name"><div slot"label"><i style"color: red;"…

2024年认证杯数学建模挑战赛C题全解析

2024年认证杯C题的已经完成啦&#xff0c;包括参考论文&#xff0c;模型代码&#xff0c;分享给大家&#xff5e; 问题分析 对于这些问题&#xff0c;我们首先需要确定影响日光辐射降低效应的关键参数&#xff0c;例如海盐气溶胶的浓度、粒子大小、分布以及喷洒高度和范围。同…

【opencv】示例-opencv_version.cpp 输出OpenCV的版本和构建配置的示例

#include <opencv2/core/utility.hpp> // 引入OpenCV核心工具库 #include <iostream> // 引入标准输入输出流库// 定义一个包含命令行参数的字符串 static const std::string keys "{ b build | | print complete build info }" // 定义参数b&#xff…

elasticSearch从零整合springboot项目实操

type会被弃用 &#xff0c;就是说之后的elasticSearch中只会存在 索引&#xff08;indices&#xff09; 和 一行&#xff08;document&#xff09; 和字段&#xff08;fields&#xff09; elasticSearch 和solr的区别最大的就是 es对应的 是 json的格式 。 solr有xml和josn等…

全景剖析SSD SLC Cache缓存设计原理-2

四、SLC缓存对SSD的寿命是否有优化&#xff1f; 当使用QLC或TLC NAND闪存并将其切换到SLC模式进行写入时&#xff0c;会对闪存的寿命产生以下影响&#xff1a; 短期寿命提升&#xff1a; SLC模式下&#xff0c;每个存储单元仅存储一个比特数据&#xff0c;相对于QLC或TLC来说…

GAMS104 现代游戏引擎 2

渲染的难点可以分为一下三部分&#xff1a;如何计算入射光线、如何考虑材质以及如何实现全局光照。 渲染的难点之一在于阴影&#xff0c;或者说是光的可见性。如何做出合适的阴影效果远比想象中要难得多&#xff0c;在实践中往往需要通过大量的技巧才能实现符合人认知的阴影效…

软考 - 系统架构设计师 - 面向对象架构设计案例

问题1&#xff1a; 解决该题&#xff0c;用例和参与者要一起进行分析&#xff0c;首先看到用例 U1 和 U2 是 U3 的扩展&#xff0c;分析用例列表中的用例&#xff0c;可以分析出 U1 和 U2 是Underpaid transaction 和 Record lllegal use&#xff0c;顺序可以颠倒&#xff0c;…

【Godot4.2】CanvasItem绘图函数全解析 - 8.绘制点索引

概述 在示意图绘制过程中或者测试过程中&#xff0c;可能需要标记点的索引。 最常见的形式就是用一个圆圈作为背景&#xff0c;用阿拉伯数字作为索引。 实现的重点是动态计算背景圆的半径。原理是&#xff0c;获取字符串的矩形&#xff0c;取对角线长度的一半作为外接圆的半…

zookeeper和kafka消息队列

zookeeper zookeeper介绍 Zookeeper是一个开源的分布式的&#xff0c;为分布式框架提供协调服务的Apache项目 zookeeper特点 zookeeper是由一个领导者(leader)&#xff0c;多个跟随者(follower)组成的集群 Zookeepe集群中只要有半数以上节点存活&#xff0c;Zookeeper集群…

sql server2008触发器

sql server在Navicat工具不能插入数据 可以去写代码插入&#xff0c;代码连接sql server可以插入 或者使用sql server专门的工具 BEGINdeclare a int;declare s t_amount;select a baddebt_age_id,srate from aa_baddebt_age;INSERT INTO dade(id,name) VALUES(a,s) END