大家好。我相信干开发的应该都知道软考吧,现在干开发确实是太卷了,如果大家下班没事干的话,要不要一起考个证呢?今天跟大家介绍一下软考,首先说一下,不推销课,大家可以放心观看。
一、什么是软考
软考全称是计算机技术与软件专业技术资格(水平)考试。是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。
计算机软件资格考试设置了27个专业资格,涵盖5个专业领域, 3个级别层次(初级、中级、高级)。软考每年举行两次。通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。该考试具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的专业技术水平就可以报考相应的级别。
计算机软件资格考试部分专业岗位的考试标准与日本、韩国相关考试标准实现了互认,中国信息技术人员在这些国家还可以享受相应的待遇。考试合格者将颁发由中华人民共和国人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格(水平)证书。该证书在全国范围内有效。
二、软考的科目有哪些
软考的具体科目主要有下面这些,大家可以针对性的研究一下:
这里要提一下:从去年(2023年)开始,软考改成机考了,作者有幸参加了第一次机考(裸考没过),哈哈。
三、系统架构师介绍
对于开发人员来说,应该大多数都想考系统架构师吧(最起码我是想先考这个的图片),所以我就简单说一说我对系统架构师的了解吧。
1. 考试科目
系统架构共考三门,三门全部通过(45分及以上)才算考试合格,否则三门需要全部重考。详细信息如下所示:
考试科目 | 考题形式 | 考试时长 | 合格标准 |
---|---|---|---|
信息系统综合 | 75道选择题(每题1分,共75分) | 150分钟,上午9:00-11:30 | 45分及以上 |
系统架构设计案例 | 3道问答题(1道必答+4选2) | 两科合并一起下午考,共210分钟 | 45分及以上 |
系统架构论文 | 1道论文题(4选1) | 两科合并一起下午考,共210分钟 | 45分及以上 |
2. 考试科目一考点说明
章节 | 内容 | 分值 |
---|---|---|
考试介绍 | 1. 考试报名、考试科目、大纲及考点分析、证书价值、常见问题。2. 视频课程规划、推荐资料、学习方法。 | 0 |
1.计算机硬件 | 1. 计算机硬件:硬件组成、CPU、寄存器等。2. 计算机指令:寻址方式、指令流水线计算。3. 计算机体系结构:Flynn分类,指令系统CISC和RISC。4. 计算机存储系统:分级存储、cache、存储体系。5. 输入输出技术、总线。 | 1 |
2.操作系统知识 | 1. 进程管理:进程状态、前趋图、同步与互斥、调度、死锁、线程。2. 存储管理:分区、页式、段式、段页式、页面置换算法。3. 文件管理:索引文件结构、文件目录、空闲存储空间管理。4. 设备管理:I/O软件、虚设备和SPOOLING技术、磁盘调度。5. 微内核操作系统、嵌入式操作系统。 | 3 |
3.数据库 | 1. 数据库设计:三级模式-两级映像、需求分析、逻辑、物理设计。2. 关系代数:并、交、差、笛卡尔积、投影、选择、连接。3. 关系数据库的规范化:函数依赖、键和约束、范式、模式分解。4. 数据库的控制:并发控制、事务管理、封锁协议。5. 数据故障、数据恢复、数据备份。6. 数据仓库组成、数据挖掘算法。7. 反规范化技术、大数据。8. 数据库技术:NoSql,联邦数据库,内存数据库等。 | 3 |
4.嵌入式技术 | 1. 嵌入式系统组成及特点。2. 嵌入式系统分类。3. 嵌入式软件组成及特点。4. 安全软件设计。 | 3 |
5.计算机网络 | 1. 网络体系结构:OSI/RM七层模型、TCP/IP模型。2. 网络技术标准和协议:局域网、广域网、TCP/IP协议族、路由协议。3. 通信技术、网络技术、组网技术、网络工程 | 3 |
6.其他计算机系统基础知识 | 1. 计算机语言。2. 多媒体。3. 系统工程。 | 1 |
7.系统性能 | 1. 性能指标介绍。2. 性能计算。3. 性能设计、评估。 | 2 |
8.信息系统基础知识 | 1. 信息系统概述、生命周期、开发方法。2. 业务处理系统TPS、管理信息系统MIS、决策支持系统DSS。3. 专家系统ES、办公自动化系统OAS、企业资源规划ERP。4. 典型信息系统架构模型、电子政务和电子商务。 | 3 |
9.信息安全技术基础知识 | 1. 信息安全基础知识、基本概念、存储安全和网络安全。2. 信息安全系统组成、信息加解密技术。3. 密钥管理技术、访问控制、数字签名、抗攻击技术。4. 信息安全的保障体系和评估 | 3 |
10.软件工程 | 1. 软件工程定义、过程模型、 敏捷、统一过程、成熟度。2. 需求工程:需求获取、需求变更、需求追踪。3. 系统设计:结构化设计、面向对象设计、人机界面设计等。4. 测试基础知识:测试方法、测试阶段。5. 净空软件工程、基于构件的软件工程。6. 软件项目管理:进度、配置、质量、风险。 | 15 |
11.面向对象技术 | 1. 面向对象基本概念,面向对象分析、设计、测试。2. UML概述、关系、图。3. 设计模式。 | 3 |
12.项目管理 | 进度管理、 配置管理、质量管理、风险管理。 | 1 |
13.系统架构设计 | 1. 软件架构概念,软件架构设计与生命周期。2. 基于架构的软件开发方法:基于架构的软件设计ABSD。3. 软件架构风格:数据流、调用/返回、以数据为中心、虚拟机、独立构件。4. 软件架构复用特定领域软件架构DSSA。5. 软件质量属性、敏感点、风险点。6. 系统架构评估:架构权衡分析、软件架构分析、成本效益分析。 | 20 |
14.软件可靠性基础知识 | 1. 软件可靠性基本概念。2. 软件可靠性建模、管理。3. 软件可靠性设计、测试、评价。 | 2 |
15.软件架构的演化和维护 | 1. 软件架构演化、面向对象架构演化。2. 软件架构演化分类、原则、评估方法。3. 大型网站架构演化实例、软件架构维护。 | 1 |
16.未来信息综合技术 | 1. 信息物理系统技术、人工智能技术。2. 机器人技术、边缘计算。3. 数字孪生体技术、云计算和大数据技术。 | 3 |
补充 数学与经济管理 | 1. 图论应用:最小生成树、最短路径、网络与最大流量。2. 运筹方法:关键路径、线性规划、对策论、决策论、存贮论、排队论。 | 2 |
补充 法律法规与标准化 | 1. 知识产权基础知识:保护期限、产权人、侵权判定、其他法律细则。2. 标准化基础知识:标准的分类、标准的编号。 | 2 |
3. 考试科目二考点说明
根据历年真题考点分析,架构案例分析真题分为如下几个大类:
1、软件架构设计:每年会必考1-2题,并且是第1题必选题,必须掌握,主要涉及到质量属性、软件架构风格、软件架构评估、MVC架构、面向服务的架构SOA、ESB、J2EE架构等改版后八大架构是重中之重。
2、系统开发基础:几乎每年必考1题,主要涉及到UML的图、关系的识别,尤其是类图用例图、活动图、状态图;设计模式识别;数据流图、E-R图等简单识别;信息安全相关技术;项目管理-进度管理-关键路径。
3、数据库系统:偶尔会考察一题,主要考察的是数据库的一些新技术的比较,如关系型数据库、内存数据库及NoSQL等,还会包括反规范化技术、主从复制、负载均衡等。
4、嵌入式系统:几乎每年必考一题,选做题,考察比较的多的是嵌入式系统的实时性和可靠性以及容错等概念。大概率会考到一些嵌入式领域陌生技术,如果是完全没见过的技术,不选即可。
5、Web应用开发:主要考察Web相关技术,一般结合架构进行考察。偶尔会考到新技术,遇到完全没听说过的技术,就不选。
时间 | 所属范围 | 考察知识点 |
---|---|---|
2023年11月试题1 | 软件架构 | 大数据架构 Lambda 和 Kappa。 |
2023年11月试题2 | 系统开发 | SysML需求图和用例图、需求图七类关系等。 |
2023年11月试题3 | 数据库 | 读写分离架构、redis缓存、主从复制。 |
2023年11月试题4 | 嵌入式 | Hibernat 架构、数据持久层、jwt。 |
2023年11月试题5 | Web 应用 | 数字孪生概念、技术选择、架构图填空。 |
2022年11月试题1 | 软件架构 | 架构风格,质量属性。 |
2022年11月试题2 | 系统开发 | 结构化分析:数据流图、ER图、数据字典。 |
2022年11月试题3 | 嵌入式 | 宇航装备架构、看图填空、故障分析。 |
2022年11月试题4 | 数据库 | 同步和异步、缓存分片、布隆过滤器。 |
2022年11月试题5 | Web 应用 | MQTI协议、看图填空、云计算、边缘计算。 |
2021年11月试题1 | 软件架构 | 架构风格,质量属性。 |
2021年11月试题2 | 系统开发 | 用例图、顺序图填空、模型对比。 |
2021年11月试题3 | 软件架构 | 数据定义分布管理涵义、基于FACE的架构。 |
2021年11月试题4 | 数据厍 | 反规范化设计方法、数据不一致、redis同步。 |
2021年11月试题5 | Web应用 | 云平台智能家居,看图填空,TCP/UDP区别。 |
2020年11月试题1 | 软件架构 | 架构风格,质量属性。 |
2020年11月试题2 | 数据库 | 逻辑设计、关系模式、主键、超类实体、派生属性。 |
2020年11月试题3 | 嵌入式 | 需求到架构映射、FACE 架构。 |
2020年11月试题4 | 数据库 | 内存数据库redis,内存淘汰机制。 |
2020年11月试题5 | Web应用 | 非功能性需求,SSM框架,数据访问机制。 |
2019年11月试题1 | 软件架构 | 架构风格,质量属性。 |
2019年11月试题2 | 系统开发 | 数据流图求实体、加工、补充数据流:系统流程图区别。 |
2019年11月试题3 | 嵌入式 | 信息物理系统三层结构概念、填空;三类安全威胁。 |
2019年11月试题4 | 数据库 | 数据库读写并发操作、key/value 方案探讨。 |
2019年11月试题5 | Web应用 | 非功能性需求、分布式架构图、SL注入攻击。 |
4. 考试科目三考点说明
科目考点三也就是论文,我们看一下历年考试内容:
年份 | 试题一 | 试题二 | 试题三 | 试题四 |
---|---|---|---|---|
2023 | 可靠性分析与评价方法 | 面向对象分析 | 多数据源集成 | 边云协同 |
2022 | 论基于构件的软件开发方法及其应用 | 论软件维护方法及其应用 | 论区块链技术及应用 | 论湖仓一体架构及其应用 |
2021 | 论面向方面的编程技术及其应用 | 论系统安全架构设计及其应用 | 论企业集成平台的理解与应用 | 论微服务架构及其应用 |
2020 | 论企业集成架构设计及应用 | 论软件测试中缺陷管理及其应用 | 论云原生架构及其应用 | 论数据分片技术及其应用 |
2019 | 论软件设计方法及其应用 | 论软件系统架构评估及其应用 | 论数据湖技术及其应用 | 论负载均衡技术在web系统中的应用 |
2018 | 论软件开发过程RUP及其应用 | 论软件体系结构的演化 | 论面向服务架构设计及其应用 | 论NoSQL数据库技术及其应用 |
2017 | 论软件系统建模方法及其应用 | 论软件架构风格 | 论无服务器架构及其应用 | 论软件质量保证及其应用 |
2016 | 论软件系统架构评估 | 论软件设计模式及其应用 | 论数据访问层设计技术及其应用 | 论微服务架构及其应用 |
2015 | 论应用服务器基础软件 | 论软性系统架构风格 | 论面向服务的架构及其应用 | 论企业集成平台的技术与应用 |
好了,看到这里我相信大家对系统架构师肯定有一个基本的认识了,有没有想和作者一起考24年11月份软考的,一起啊!
作者22年和23年考过两次都没过图片,第一次只用刷题软件刷了一遍题,然后案例题和论文完全裸考,成绩如下(不怕笑话):
得到的结论是只刷题是不行的,第二次过了一遍教材(想要电子版教材的可以私信我,我发给你们),然后案例题和论文也是裸考,成绩如下:
和孙良轩挑战快乐向前冲一样,两次都落水了。确实自学考过的难度有些大,报班会好一些,但是我这次要再证明一下自己。这次我要认真了,之后我会陆续写一写系统架构师的考点知识,欢迎大家留言一起讨论,有过了的大佬可以在评论区给作者指条明路。距离考试还有150天,有想考的我们可以互相鼓励,互相监督,共同进步!
希望大家能给作者点个关注,谢谢大家!最后依旧是请各位老板有钱的捧个人场,没钱的也捧个人场,谢谢各位老板!