2024年软考架构设计师终于PASS啦

在这里插入图片描述

系统架构设计师是什么

系统架构设计师,属于计算机技术与软件(高级)专业技术资格。考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。

在这里插入图片描述

上面是官方对这个资格证书的描述,其实说直白点就是解决系统分析和系统设计之间的鸿沟的,我们有了系统架构后续的概要设计和详细设计才能有效的开展,有参照目标的开展,至少我们的大体方向和系统主要架构是在这个阶段产生的,所以说非常的重要。

当然,这个证书也应该算是软考最难考,对软件技术人员最有价值的一个证书了。

考试要求

在这里插入图片描述

以上是计算机软考官方大纲,但是还是有很多的重点没有明确出来,比如八大架构。
2023年12月新增大纲八大架构分别是:

  1. 信息系统架构
  2. 层次式架构:现在很多的系统都是层次式架构,比如CS\BS等等
  3. 云原生架构:云原生可谓是现在很流行的架构了,整合docker\k8s\云开发部署为一体的架构方式,大大节省devops时间
  4. 面向服务架构:面向服务的架构其实就是中心化的架构形式,和
    微服务架构很像,只是这种有个数据总线来处理服务之间的理由、数据转发等。哈哈,其实这个也就衍生到了微服务架构了,就是那种完全去中心化的架构。
  5. 嵌入式架构:嵌入式就不多说了,主要运用在物联网领域,
  6. 通信系统架构:主要是通讯的接入层、服务层、汇聚层的网络设计架构
  7. 安全架构:重点是五大安全重点的应用:社保安全、网络安全、控制安全、应用安全和数据安全的落地
  8. 数据安全
  9. 大数据架构:主要有kappa和lambda架构,以及其中使用到一些大数据中间件hadoop\spark\flink等等

这些架构知识非常重要,应该是今后考试的趋势。
比如2023年12月考到了大数据kappa和lambda架构
比如2024年5月考到了微服务架构和嵌入式架构

考试科目

在这里插入图片描述

(1)信息系统综合知识,考试时间为150分钟,机试,选择题;
(2)系统架构设计案例分析,考试时间为90分钟,机试,问答题;
(3)系统架构设计论文,考试时间为120分钟,机试,论文题。

从2024年开始上午信息系统综合知识、系统架构设计案例分析连堂考试240分钟,并且从2023年12月开始都是机考,每年两次考试机会,分别是5月和11月左右。

个人心得

本人不才考了三次才过,第一次案例差几分,第二次也是案例挂了,这次呢刚刚好。其实我也不敢再各位面前班门弄斧,就当是给自己打个总结。以下我分三个方面进行简述,分别是综合知识、案例分析、论文。写到这里,我感觉是在写论文一样,哈哈。

在这里插入图片描述

综合知识

综合知识有一半的题目都是大纲里面的知识,当然另一半就是超纲的课外知识。

比如2024年的CPU调度算法、储存管理、数据库、项目进度工期、设计模式、系统架构风格、架构权衡分析法、软件测试、架构分析、架构设计、UML视图、结构化视图、知识产权等等都是大纲需要掌握的。其他的比如网络安全标准、国产的加解密方式和协议、EAI以及2023年的数字孪生等等都是课外的知识。

所以,上午综合知识里面除了要掌握基本的软件架构知识,还需要了解目前比较流行的软件和科技知识。

上午案例

之前案例是下午和论文一起考的,但是从今年开始改到了上午综合知识后连堂考试。综合知识可以占用案例分析的时间,但是一般情况下综合知识时间够用了不要占用案例的时间,不然真的只有呵呵了。

我架构前面两次没有过的原因都挂在案例了,其实对于一个搞java开发的人来说是案例的题目是比较友好的。比如2022年的redis 布隆滤器,2023年的mysql数据库集群,以及2024年的redis 分布式锁、mongodb等等,感觉都是为搞java量身定做的一样。但是如果你参加参考看见这些题目的时候,一定要仔细再仔细,因为我前面两次就觉得案例稳了,最后都挂在案例。

2024年的案例除了redis\mongdb相关知识,还有系统架构评估送分题,以及UML的序列图和协作图相关知识。另外还有一个mysql实现分布式锁的缺点,哈哈,这个我想很多人都没有遇见过吧。最后还有一个系统架构图填空的,总的来说不算太难,但是很容易丢分。

下午论文

其实论文不用多说,反正按照题意写个2500字以上的应该问题都不大。本次的论文题目是有论大数据架构、论单元测试、论模型驱动设计、论云上自动化运维。

我呢考虑了很久选择了论软件测试在系统中的应用,哈哈,虽然我们搞开发的还是要了解一点测试知识呀。比如静态测试包含代码走查、代码审查、桌前检查,动态测试包含黑盒和白盒测试,黑盒测试里面又有边界值分析、因果分析等等,白盒测试又是语句覆盖、判定覆盖、条件覆盖、判定条件覆盖和路径覆盖等。

其实架构设计师论文还有很多的方向,比如软件集成、设计模式、开发方法、架构风格、面向服务、多层架构设计、架构评估等等。所以在准备考试的时候一定要对这写领域很是熟悉。

最后,感谢各位看官的一路陪伴,大家都再接再厉吧。

  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小沈同学呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值