系统架构设计-学习建议

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

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

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

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

  • 第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 时间紧张直接放弃
相关推荐
东风破1375 分钟前
DM8达梦共享存储集群DSC搭建步骤
数据库·学习·dm达梦数据库
星幻元宇VR40 分钟前
VR科普大空间:沉浸式公共教育新模式
科技·学习·安全·vr·虚拟现实
笨鸟先飞的橘猫3 小时前
MMO游戏中的“跨服团队副本”匹配与状态同步系统
分布式·学习·游戏·lua·skynet
雨落在了我的手上4 小时前
如何学习java?
java·开发语言·学习
吃好睡好便好5 小时前
汽车基本组成
学习·汽车
拾忆丶夜6 小时前
unity 热力图学习
学习·unity·游戏引擎
red_redemption6 小时前
自由学习记录(183)
学习·ue项目改名字的学问
lizhihai_996 小时前
股市学习心得-智能体顶层设计文件收益供应链
大数据·人工智能·学习
中草药z6 小时前
【测试基础】Python 核心语法,一篇搞定测试脚本开发基础
开发语言·笔记·python·学习·测试·语法
一口吃俩胖子7 小时前
【脉宽调制DCDC功率变换学习笔记020】频域性能准则
笔记·学习