系统架构设计-学习建议

软件架构师官方教材(第二版)章节优先级分类

说明:严格贴合教材原版目录,按备考必掌握程度分为四类,标注考察形式,针对性取舍复习、高效提分

一、必须掌握(核心必考 ⭐⭐⭐⭐⭐)

覆盖上午综合知识、下午案例分析、论文写作,全程高频考点,需精读、刷题、反复记忆,核心必掌握知识点如下:

  • 第5章 软件工程基础知识:软件生命周期、开发模型(瀑布、迭代、敏捷、螺旋、增量)、需求工程(需求获取、分析、规格说明、验证、管理)、软件设计原则(高内聚低耦合、抽象、模块化)、UML建模(用例图、类图、时序图、活动图)、软件测试(测试类型、测试用例、测试策略)、软件过程管理、配置管理

  • 第6章 数据库设计基础知识:数据库范式(1NF、2NF、3NF、BCNF)、ER模型设计与转换、SQL优化、索引设计、事务与ACID、分布式数据库、NoSQL数据库选型、分库分表、数据库备份与恢复

  • 第7章 系统架构设计基础知识:架构定义与核心价值、架构设计方法(ABSD、DSSA)、经典架构风格(分层、管道过滤器、微服务、事件驱动、C/S、B/S、面向构件)、架构复用、构件技术、架构文档编写、架构复审流程

  • 第8章 系统质量属性与架构评估:六大核心质量属性(性能、可用性、可修改性、安全性、可测试性、易用性)设计策略、敏感点/权衡点/风险点、架构评估方法(SAAM、ATAM)、评估流程与实施

  • 第13章 层次式架构设计理论与实践:经典三层架构(表现层、业务逻辑层、数据访问层)设计、各层职责划分、层间通信、分层架构优缺点、架构拆分原则、常见问题解决方案

  • 第14章 云原生架构设计理论与实践:云原生核心原则、容器技术(Docker)、容器编排(K8s)、微服务架构拆分、服务注册发现、API网关、配置中心、熔断限流、无服务器架构(Serverless)、云原生架构落地实践

  • 第15章 面向服务架构(SOA)设计理论与实践:SOA核心概念、服务设计原则、ESB企业服务总线、WebService、微服务与SOA区别、服务治理、服务编排、分布式事务处理

  • 第20章 系统架构设计师论文写作要点:论文结构框架、摘要写作技巧、正文论点梳理、案例撰写方法、常见论文选题(架构设计、质量属性、微服务、云原生、安全架构)、答题注意事项、避坑要点

二、一般掌握(次重点 ⭐⭐⭐☆☆)

以上午选择题为主,少量涉及案例拓展,需通读、熟记核心概念、做对应习题,核心必掌握知识点如下:

  • 第2章 计算机系统基础知识:计算机硬件组成、CPU性能计算、存储层次结构、Cache原理、并行处理、阿姆达尔定律、系统性能评估、操作系统核心原理、计算机网络基础、网络协议与设备

  • 第3章 信息系统基础知识:信息系统生命周期、信息系统分类(TPS、MIS、DSS、ES、ERP)、业务流程建模、系统集成技术、信息化基础知识、信息系统规划

  • 第4章 信息安全技术基础知识:加密算法(对称AES、非对称RSA)、HASH算法、数字签名与数字证书、防火墙、IDS/IPS、访问控制模型、网络安全、数据安全基础

  • 第9章 软件可靠性基础知识:可靠性指标(MTBF、MTTR、可用性)、可靠性模型、容错设计、冗余设计、软件可靠性评估、故障树分析

  • 第18章 安全架构设计理论与实践:信息安全体系、安全架构模型、应用安全设计、数据脱敏、等保2.0、安全风险评估、安全架构落地实施

  • 第19章 大数据架构设计理论与实践:大数据核心特征、Lambda架构、Kappa架构、数据采集、数据存储、数据处理、大数据平台架构选型

三、了解即可(低频考点 ⭐⭐☆☆☆)

仅考察上午选择题,单章分值极低,粗略浏览、记忆核心名词即可,无需深挖,核心知识点如下:

  • 第1章 绪论:软件架构发展历程、架构师岗位职责与能力要求、架构设计核心目标

  • 第10章 软件架构的演化和维护:架构演化原则、重构策略、技术债务处理、架构版本管理

  • 第11章 未来信息综合技术:物联网、大数据、人工智能、区块链、边缘计算、数字孪生基础概念

  • 第12章 信息系统架构设计理论与实践:行业信息系统架构案例、架构设计实战思路、常见架构问题

  • 第17章 通信系统架构设计理论与实践:通信网络架构、通信协议基础、网络传输原理

四、无需深入(时间紧张可放弃 ⭐☆☆☆☆)

选择题偶尔出1道基础题,从不考案例、论文,备考时间不足可直接跳过,仅需了解基础知识点:

  • 第16章 嵌入式系统架构设计理论与实践:嵌入式系统特点、软硬件架构基础、嵌入式开发基础概念

优先级速查表格

优先级 涉及章节 备考建议
必须掌握 5、6、7、8、13、14、15、20 精读+刷题+论文实战
一般掌握 2、3、4、9、18、19 通读+刷选择题+记核心点
了解即可 1、10、11、12、17 浏览概念+浅记考点
无需深入 16 时间紧张直接放弃
相关推荐
代码山河10 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
释厄62310 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
小徐不徐说12 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
小嘉丶学长15 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
小李不想当小白15 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
代码丰16 小时前
大 JSON 放进 Redis 之后,如何用 Stream 解耦耗时任务?
redis·后端·系统架构
adinnet202619 小时前
电商客服对话知识库的自学习闭环与质量演进机制
学习
lazy H19 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
试剂界的爱马仕20 小时前
α-Cyano-4-hydroxycinnamic acid(CHCA)用作 MALDI-TOF 基质的配制与使用
大数据·人工智能·深度学习·学习
小向是个Der21 小时前
嵌入式进阶——编译与链接
汇编·单片机·学习·编译原理·交叉编译