学习方法
考试内容简介
报名官网: https://www.ruankao.org.cn/
证书价值
抵扣个税
以考代评(人才引进、积分落户)
单位聘支撑
提高职场竞争力
入专家库,成为评标专家
招投标时加分项
软考证书长期有效
新老教材对比
新版教材 | 老版教材 | 真题考察 |
---|---|---|
1.绪论 | 1.绪论 | 不考 |
2.计算机系统基础知识 新版新增计算机硬件、嵌入式、计算机语言、系统工程 |
2.计算机与网络基础 包含操作系统、数据库、计算机网络、多媒体、系统性能 |
对应计算机组成结构、操作系统、数据库、计算机网络、多媒体等知识点,整体分值在10-15分 |
3.信息系统基础知识 | 3.信息系统基础知识 但是不完全对应,新版更注重信息系统,单独列出不少信息系统特定 |
考察信息化和信息系统,ERP、TDS、DSS等,约占2-3分 |
4.信息安全技术基础知识 新版新增了抗攻击技术 |
11.信息安全技术 同样包括加解密等安全技术和理论,大体一致 |
考察安全知识,约占3-4分 |
5.软件工程基础知识 将项目管理单独放在5.7节 |
4.系统开发基础知识 包含软件工程基础,以及需求、设计、测试等全过程。 |
选择题约占10分,案例、论文都有可能考察系统分析设计方法等 |
6.数据库设计基础知识 | 2.2 数据库基础 新版教材数据库单独写了一章,但内容差不多,新增了一些新技术 |
选择题占3-4分,案例一般考察一题 |
7.系统架构设计基础知识 | 5.软件架构设计 新版教材将架构扩展为三个章节,在原教材一个章节上进行了复用和扩展,改动较大 |
选择题占15分左右,案例必考 |
8.系统质量属性和架构评估 | 5.软件架构设计 新版教材将架构扩展为三个章节,在原教材一个章节上进行了复用和扩展,改动较大 |
选择题占15分左右,案例必考 |
9.软件可靠性基础知识 | 13.系统的可靠性设计 内容基本一致,概念定义有所区别,新版增加了可靠性测试评价 |
一般考察1-2分,原来是放在计算机组成结构和案例专题中提到 |
10.软件架构的演化和维护 | 5.软件架构设计 新版教材将架构扩展为三个章节,在原教材一个章节上进行了复用和扩展,改动较大 |
选择题占15分左右,案例必考 |
11.未来信息综合技术 | 无对应,纯新增 | 设计人工智能、机器人、边缘计算、云计算等新技术,在2022年考察到约2-3分 |
12.信息系统架构设计理论与实践 | 无对应,纯新增 | 涉及架构设计和实践应用方面内容,可能会在案例中出现 |
13.层次式架构设计理论与实践 | 16.层次式架构设计 内容基本一致,新版增加了物联网以及案例相关内容 |
涉及层次架构,选择题可能1-2分,案例可能考到 |
14.云衍生架构设计理论与实践 | 无对应,纯新增 | 涉及云原生架构理论和案例。可能会出现在案例中 |
15.面向服务架构设计理论与实践 | 20.面向服务的架构 内容基本一致,个别概念不同 |
选择题1-2分,案例、论文可能会考到 |
16.嵌入式系统架构设计理论与实践 | 19.嵌入式系统设计 内容基本一致,新版新增了嵌入式软件架构内容 |
选择题2-3分,可能会在案例中出现 |
17.通信系统结构设计理论与实践 | 无对应,纯新增 | 涉及计算机网络里的通信系统的网络架构设计和案例,可能在案例中出现,偏向于网规 |
18.安全架构设计理论与实践 | 12.系统安全架构设计 内容改动较大,新版增加了安全模型、安全架构、脆弱性等 |
可能在案例考察 |
19.大数据架构设计理论与实践 | 无对应,纯新增 | 涉及典型大数据架构设计和案例,可能会在案例中出现 |
20.系统架构设计论文写作要点 | 无对应,纯新增 | |
补充:知识产权 | 教材没有,可能会考2-3分 | |
补充:数学与经济管理 | 教材没有,可能会考2-3分 |
科目考点
选择题
考试介绍
分值:0
内容:
- 考试报名、考试科目、大纲及考点分析、证书价值、常见问题。
- 视频课程规划、推荐资料、学习方法。
1.计算机硬件(计算机组成结构)
分值:1 - 2
内容:
- 计算机硬件:硬件组成、CPU、寄存器等
- 计算机指令:寻址方式、指令流水线计算。
- 计算机体系结构:Flynn分类,指令系统CISC和RISC。
- 计障机存储系统:分级存储、cache、存储体系
- 输入输出技术、总线。
2.操作系统知识
分值:3 - 5
内容:
- 进程管理:进程状态、前趋图、同步与互斥、调度、死锁、线程。
- 存储管理:分区、页式、段式、段页式、页面置换算法。
- 文件管理:索引文件结构、文件目录、空闲存储空间管理
- 设备管理:I/O软件、虚设备和SPOOLING技术、磁盘调度
- 微内核操作系统、嵌入式操作系统。
3.数据库
分值:3
内容:
- 数据库设计:三级模式-两级映像、需求分析、逻辑、物理设计。
- 关系代数:并、交、差、笛卡尔积、投影、选择、连接。
- 关系数据库的规范化:函数依赖、键和约束、范式、模式分解。
- 数据库的控制:并发控制、事物管理、封锁协议。
- 数据故障、数据恢复、数据备份。
- 数据仓库组成、数据挖掘算法。
- 反规范化技术、大数据。
- 数据库技术:NoSql,联邦数据库,内存数据库等。
4.嵌入式技术
超纲特别严重,一般书本覆盖50%的内容
分值:3
内容:
- 嵌入式系统组成及特点
- 嵌入式系统分类
- 嵌入式软件组成及特点
- 安全软件设计
5.计算机网络
书本覆盖50%的内容,超纲
分值:3
内容:
- 网络体系结构:OSI/RM七层模型、TCP/IP模型。
- 网络技术标准和协议:局域网、广域网、TCP/IP协议族、路由协议。
- 通信技术、网络技术、组网技术、网络工程
6.其他计算机系统基础知识
分值:1
内容:
- 计算机语言
- 多媒体
- 系统工程
7.系统性能
分值:2
内容:
- 性能指标介绍。
- 性能计算
- 性能设计、评估
8.信息系统基础知识
分值:3
内容:
- 信息系统概述、生命周期、开发方法
- 业务处理系统TPS、管理信息系统MIS、决策支持系统DSS
- 专家系统ES、办公自动化系统OAS、企业资源规划ERP
- 典型信息系统架构模型、电子政务和电子商务
9.信息安全技术基础知识
分值:3
内容:
- 信息安全基础知识、基本概念、存储安全和网络安全
- 信息安全系统组成、信息加解密技术
- 密钥管理技术、访问控制、数字签名、抗攻击技术
- 信息安全的保障体系和评估
10.软件工程✳
分值:15
内容:
- 软件工程定义、过程模型、 敏捷、统一过程、成熟度
- 需求工程:需求获取、需求变更、需求追踪。
- 系统设计:结构化设计、面向对象设计、人机界面设计等。
- 测试基础知识:测试方法、 测试阶段
- 净室软件工程、基于构件的软件工程
- 软件项目管理:进度、配置、质量、风险。
11.面向对象技术
分值:3
内容:
- 面向对象的基本概念,面向对象分析、设计、测试
- UML概念、关系、图
- 设计模式
12.项目管理
几乎不考
分值:1
内容:
- 进度管理、配置管理、质量管理、风险管理
13.系统架构设计✳
分值:20
内容:
- 软件架构概念,软件架构设计与生命周期。
- 基于架构的软件开发方法:基于架构的软件设计ABSD。
- 软件架构风格:数据流、调用/返回、以数据为中心、虚拟机、独立构件。
- 软件架构复用
- 特定领域软件架构DSSA
- 软件质量属性、敏感点、风险点。
- 系统架构评估:架构权衡分析、软件架构分析、成本效益分析。
14.软件可靠性基础知识
分值:2
内容:
- 软件可靠性基本概念
- 软件可靠性建模、管理
- 软件可靠性设计、测试、评价
15.软件架构的演化和维护
分值:1
内容:
- 软件架构演化、面向对象架构演化
- 软件架构演化分类、原则、评估方法
- 大型网站架构演化实例、软件架构维护
16 .未来信息综合技术
分值:3
内容:
- 信息物理系统技术、人工智能技术
- 机器人技术、边缘计算
- 数字孪生体技术、云计算和大数据技术
补充.数学与经济管理
分值:2
内容:
- 图论应用:最小生成树、最短路径、网络与最大流量。
- 运筹方法:关键路径、线性规划、对策论、决策论、存贮论、排队论。
补充.法律法规与标准化
分值:2
内容:
- 知识产权基础知识:保护期限、产权人、侵权判定、其他法律细则。
- 标准化基础知识:标准的分类、标准的编号。
案例题
根据历年真题考点分析,我们将架构案例分析真题分为如下几个大类:
- 软件架构设计:每年会必考1-2题,并且是第1题必选题,必须掌握,主要涉及到质量属性、软件架构风格、软件架构评估、MVC架构、面向服务的架构SOA、ESB、J2EE架构等对于其他未考察的架构领域重点知识如DSSA、ABSD等,也必须重点掌握
- 系统开发基础:几乎每年必考1题,主要涉及到UML的图、关系的识别,尤其是类图用例图、活动图、状态图;设计模式识别;数据流图、E-R图等简单识别;信息安全相关技术;项目管理-进度管理-关键路径。
- 数据库系统:偶尔会考察一题,主要考察的是数据库的一些新技术的比较,如关系型数据库、内存数据库及NosaL等,还会包括反规范化技术、主从复制、负载均衡等。
- 嵌入式系统:几乎每年必考一题,选做题,考察比较的多的是嵌入式系统的实时性和可靠性以及容错等概念。大概率会考到一些嵌入式领域陌生技术,如果是完全没见过的技术,不选即可。
- Web应用开发:主要考察Web相关技术,一般结合架构进行考察。偶尔会考到新技术遇到完全没听说过的技术,就不选。
早年的考试中,偶尔考到一些完全陌生的架构和技术,没有看的必要,可忽略因为陌生技术不会再考第二次,无法去归纳总结,也没有了解的必要。
历年考点:
时间过于久远的可以不用太关注
时间 | 所属范围 | 考察知识点一 |
---|---|---|
2022年11月试题1 | 软件架构 | 架构风格,质量属性一 |
2022年11月试题2 | 系统开发 | 结构化分析:数据流图、ER图、数据字典 |
2022年11月试题3 | 嵌入式 | 宇航装备架构、看图填空、故障分析 |
2022年11月试题4 | 数据库 | 同步和异步、缓存分片、布隆过滤器一 |
2022年11月试题5 | Web应用 | MQTT协议、看图填空、云计算、边缘计算 |
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应用 | 非功能性需求、分布式架构图、SQL注入攻击 |
2018年11月试题1 | 软件架构 | 非功能性需求、C/S架构 |
2018年11月试题2 | 系统开发 | 数据流图、ER图、实体和类、用例 |
2018年11月试题3 | 嵌入式 | 简单任务和复杂任务、基本消息通信BMTS |
2018年11月试题4 | 数据库 | MemCache和Redis、数据可靠性和一致性 |
2018年11月试题5 | Web应用 | SOA、ESB、信息安全、根据描述图 |
2017年11月试题1 | 软件架构 | 质量属性、架构风险、关注点、权衡点 |
2017年11月试题2 | 软件架构 | MVC、EJB、J2EE |
2017年11月试题3 | 嵌入式 | 机器人操作系统ROS和RTOS、根据描述填流程图 |
2017年11月试题4 | 数据库 | ORM和数据库程序在线访问,缓存访问层、工厂设计模式 |
2017年11月试题5 | Web应用 | 响应式Web设计、高性能Web架构、主从复制机制 |
2016年11月试题1 | 软件架构 | 质量属性、架构风格对比、根据描述填空 |
2016年11月试题2 | 系统开发 | 用例图参与者、用例关系、类图关系 |
2016年11月试题3 | 嵌入式 | RTOS特点、实时性分类、缺陷故障失效关系图 |
2016年11月试题4 | Web应用 | 应用服务器、PHP、Java、J2EE图 |
2016年11月试题5 | 系统开发 | Scrum敏捷开发状态图、MVC架构 |
2015年11月试题1 | 软件架构 | 质量属性、架构风险、敏感点、权衡点 |
2015年11月试题2 | 系统开发 | 状态图、活动图特点,及根据描述填图 |
2015年11月试题3 | 嵌入式 | 可靠性、可用性,硬件软件可靠性,恢复块和N版本设计 |
2015年11月试题4 | 数据库 | 关系数据库、事务系统,内存数据库、SQL查询性能 |
2015年11月试题5 | Web应用 | 数据持久层重点和其实现技术 |
论文
年份 | 试题一 | 试题二 | 试题三 | 试题四 |
---|---|---|---|---|
2022 | 论基于构件的软件开发方法及其应用 | 论软件维护方法及其应用 | 论区块链技术及应用 | 论湖仓一体架构及其应用 |
2021 | 论面向方面的编程技术及其应用 | 论系统安全架构设计及其应用 | 论企业集成平台的理解和应用 | 论微服务架构及其应用 |
2020 | 论企业集成架构设计及其应用 | 论软件测试中缺陷管理及其应用 | 论云原生架构及其应用 | 论数据分片技术及其应用 |
2019 | 论软件设计方法及其应用 | 论软件系统架构评估及其应用 | 论数据湖技术及其应用 | 论负载均衡技术在Web系统中的应用 |
2018 | 论软件开发过程RUP及其应用 | 论软件体系结构的演化及其应用 | 论面向服务架构设计及其应用 | 论NoSQL数据库技术及其应用 |
2017 | 论软件系统建模方法及其应用 | 论软件架构风格及其应用 | 论无服务器架构及其应用 | 论软件质量保证及其应用 |
2016 | 论软件系统架构评估及其应用 | 论软件设计模式及其应用 | 论数据访问层设计技术及其应用 | 论微服务架构及其应用 |
2015 | 论应用服务器基础软件件 | 论软件系统架构风格 | 论面向服务的架构及其应用 | 论企业集成平台的技术与应用 |
2014 | 论软件需求管理 | 论非功能性需求对企业应用架构设计的影响 | 论软件的可靠性设计 | 论网络安全体系设计 |
学习方法
第一阶段
目标:选择题
时间:100小时(8月底完成)
需要完成的事情:
- 学习课程和书籍
- 理解记忆相关知识点
- 做课后习题,正确率超过60%
第二阶段
目标:案例分析、论文写作
时间:70小时 (十一假期结束之前)
需要完成的事情:
- 案例真题按年份全部做完
- 论文写作,一周一篇
- 穿插刷选择题
第三阶段
目标:查缺补漏,做真题
时间:50小时(考前)
需要完成的事情:
- 选择题50分以上
- 模拟案例真题
- 手写论文,控制两个小时之内
学习方法
http://yuanql.top/2024/08/16/80_系统架构设计师/学习方法/