学习方法

考试内容简介

报名官网: 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. 软件架构设计:每年会必考1-2题,并且是第1题必选题,必须掌握,主要涉及到质量属性、软件架构风格、软件架构评估、MVC架构、面向服务的架构SOA、ESB、J2EE架构等对于其他未考察的架构领域重点知识如DSSA、ABSD等,也必须重点掌握
  2. 系统开发基础:几乎每年必考1题,主要涉及到UML的图、关系的识别,尤其是类图用例图、活动图、状态图;设计模式识别;数据流图、E-R图等简单识别;信息安全相关技术;项目管理-进度管理-关键路径。
  3. 数据库系统:偶尔会考察一题,主要考察的是数据库的一些新技术的比较,如关系型数据库、内存数据库及NosaL等,还会包括反规范化技术、主从复制、负载均衡等。
  4. 嵌入式系统:几乎每年必考一题,选做题,考察比较的多的是嵌入式系统的实时性和可靠性以及容错等概念。大概率会考到一些嵌入式领域陌生技术,如果是完全没见过的技术,不选即可。
  5. 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_系统架构设计师/学习方法/
作者
Qingli Yuan
发布于
2024年8月16日
许可协议