系统架构设计-学习建议

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

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

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

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

  • 第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 时间紧张直接放弃
相关推荐
黑眼圈子2 小时前
牛客刷题记录5
java·开发语言·学习·算法
炽烈小老头2 小时前
【每天学习一点算法 2026/03/26】合并区间
学习·算法
鹭天2 小时前
目标检测学习笔记
笔记·学习·目标检测
放下华子我只抽RuiKe52 小时前
深度学习学习路径规划
人工智能·深度学习·学习·github·ai agent·openclaw·development
今儿敲了吗2 小时前
Linux学习笔记第二章——虚拟机基础操作
linux·笔记·学习
小吴的资料屋3 小时前
经典学习项目 SSM甜品店的设计与实现
学习
huohuopro3 小时前
Hbase学习
学习·oracle·hbase
一只大袋鼠3 小时前
高并发系统架构优化(上):从瓶颈到缓存层设计
redis·缓存·系统架构
chh5633 小时前
从零开始学习C++ -- 基础知识
开发语言·c++·windows·学习·算法