在拿到系统架构设计师证书之时,我才切实地松了一口气,这一段备考经历满是挑战,同时也有着成长。
备考动机与选择
去年,我通过了信息系统项目管理师的考试,今年,我想在自己的技术道路上再进一步,于是,我选择报考系统架构设计师,这主要是因为它对技术人员而言含金量颇高,该认证能全面检验一个人在系统架构设计方面的综合能力,对职业发展很有帮助,在众多软考科目中,我毫不犹豫地选了这个方向,觉得它最契合我的技术背景和发展需求。
复习资料与策略
我的复习资料涵盖官方教程、网络视频以及历年试题,我先是迅速浏览了考试大纲,弄清楚知识范围,接着连贯阅读了教程,但成效并不令人满意,随后我转向视频课程,一边聆听一边细致做笔记,这种方法使我更易于领会抽象的概念,我还借助碎片时间刷题,像睡前、排队之际,经由反复练习去稳固知识点。
难点突破过程
考试里最难的部分是中间的概念题,好多知识点我压根没复习到,为攻克这个难关,我重点突破了设计模式、架构风格以及质量属性等核心内容,经反复学习与练习,这些部分的选择题我后来都能迅速答对,我还特地学习了李老师的设计模式课程,对面向对象原则有了更深理解。
拓展学习方法
我对教材内容并不满足,于是主动去寻觅额外的学习资源,我于B站寻得了一些英文原版的架构视频,借此既学到了架构方面的知识,又使听力得到了锻炼,这些拓展性的学习不但助力我去应对考试里的英文题目,还将我的技术视野予以拓宽,对于像redis这类热门技术,我借助网上常见的面试题展开了系统的了解。
重点把握与取舍
创建型:

速记:单工抽原建 (单工抽元件)
结构型:
外观(门面) 组合 享元 装饰 桥接 适配 代理
速记:外组享装桥适代 (外祖想装桥四代)
行为型:
迭代 命令 解释器 访问者 观察者 职责链 中介者 备忘录 策略 状态
速记:迭命模解访观职,中备策状(爹命摩诘访观止,终被车撞。摩诘是王维的字,观止可理解为古文观止)

注:速记可应付选择题的分类题目,但不同模式的应用场景,需要理解,也可应付案例
我采取了战略性取舍以面对广泛繁多的知识点,网络综合布线、数据库范式这些此类难以掌握的内容,几番尝试之后决定予以放弃,与此同时,我针对V模型、MVC架构、像是这种的重点内容做了更深入的扩展学习,这种存在取与舍的策略使我能够进而更专注于高频考点。
功能模型 -- 数据图 功据(工具)
数据模型 -- 实体联系图 数实 (属实)
行为模式 -- 状态转换图 行状 (形状)
应试技巧分享
考试之际,时间颇为紧张,于回答大题之时,我采用了务实之策略,碰到微服务相关题目,我将知晓的特性皆书写上去,再结合项目经验,把手机端、后端、中间件等模块的设计思路详尽阐述,我还特意提及了RESTful API、网关、nginx转发以及自动化部署等实际工作中所接触的技术。
UML静态图:
组合结构图 对象图 包图 部署图 构件图 类图
速记:组队包布构类(组队包布够累)
UML动态图:

用例图,活动图,状态图,制品图,定时图,交互概观图,通信图(协作图),顺序图(序列图,时序图)
速记:用活状,制定交通顺(用活动的桩,来制定交通,一定顺利)
交互图3种:定通顺
于备考进程里,你是以怎样的方式去平衡工作跟学习的,欢迎在评论区域分享你的经验,要是觉着这篇文章对你存有帮助,那就请点赞予以支持 !
功能性 (Functionality)、性能(Performance)、 可靠性 (Reliability)、可用性(Availability)、安全性(Security)、 互操作性(Inter-operation)
易用性(Usability)、可测试性(Testability)、可变性(Changeability)、可修改性(Modification)、健壮性(Robustness)
共11个属性, 记忆:
效用树 由4个重要的属性组成:
安全性、可用性、可修改性、性能 --》记忆:安用改性
其它的次要:功测靠操易变壮