MD 更新:未知

软件架构设计师 · 考点导航

本页为软件设计师考试重要考点的统一导航,汇总了 11 篇考点总结的核心内容,方便快速定位和复习。


考点总览

软件架构设计师 · 考点体系
├── 1. 计算机基础
├── 2. 计算机网络
├── 3. 信息安全
├── 4. 系统可靠性
├── 5. 需求工程
├── 6. 软件测试
├── 7. 大型网站架构演化
├── 8. Redis 与缓存
├── 9. 技术组件与中间件
├── 10. 五大架构风格
└── 11. 架构描述与评估

一、计算机基础

核心考点:

考点等级关键内容
进程三态转换⭐⭐⭐就绪→运行→等待,等待态不能直接到运行态
PV 操作⭐⭐⭐P 申请(S—),V 释放(S++);前驱图中箭头=信号量
死锁四条件⭐⭐互斥、请求保持、不剥夺、循环等待
银行家算法⭐⭐Need = Max - Allocation,安全序列判断
页式/段式/段页式⭐⭐页固定、段可变、段页兼有
索引文件计算⭐⭐1KB/4B=256 地址项,直接/一级/二级索引容量
磁盘调度算法⭐⭐FCFS → SSTF → SCAN → CSCAN

二、计算机网络

核心考点:

考点等级关键内容
OSI 七层模型⭐⭐⭐应表会传网数物;交换机在数据链路层,路由器在网络层
TCP/IP 四层模型⭐⭐⭐应用层合并上三层,网络接口层合并下两层
常用协议端口号⭐⭐⭐HTTP 80、HTTPS 443、DNS 53、SMTP 25、FTP 20/21、DHCP 67/68
TCP vs UDP⭐⭐TCP 可靠面向连接,UDP 不可靠但效率高
ARP vs RARP⭐⭐ARP=IP→MAC,RARP=MAC→IP
子网划分⭐⭐子网数=2^借位数,主机数=2^主机位-2
综合布线水平同楼层、垂直跨楼层、设备间建筑核心

三、信息安全基础

核心考点:

考点等级关键内容
信息安全五要素⭐⭐⭐机密性、完整性、可用性、可控性、可审查性
对称 vs 非对称加密⭐⭐⭐对称快但密钥分发难,非对称慢但适合签名
信息摘要与数字签名⭐⭐⭐发送方私钥签名、公钥验证;接收方公钥加密、私钥解密
PKI 体系⭐⭐CA 签发证书,RA 审核申请
国产算法⭐⭐SM2 非对称、SM3 摘要、SM4 对称
安全协议层次⭐⭐IPsec 网络层、SSL/TLS/SSH 应用层
BLP vs Biba⭐⭐BLP 机密性,Biba 完整性

四、系统可靠性分析

核心考点:

考点等级关键内容
可靠性指标⭐⭐⭐R(t)=1-F(t),MTBF=MTTF+MTTR,MTTF=1/失效率
串联系统⭐⭐⭐R = R1×R2×…×Rn(全部正常才正常)
并联系统⭐⭐⭐R = 1-(1-R1)(1-R2)…(1-Rn)(一个正常就正常)
N 版本 vs 恢复块⭐⭐N 版本=表决器+向前恢复,恢复块=验证测试+向后恢复

五、需求工程

核心考点:

考点等级关键内容
数据流图(DFD)⭐⭐⭐补充实体、数据流、存储、加工;数据平衡原则
UML 用例图关系⭐⭐include 包含(抽象用例)、extend 扩展、泛化
UML 类图关系⭐⭐依赖、泛化、关联、聚合、组合、实现
需求分类⭐⭐业务需求→用户需求→功能需求;基本/期望/兴奋需求
结构化分析三模型⭐⭐DFD(功能模型)+ STD(行为模型)+ E-R图(数据模型)

六、软件测试

核心考点:

考点等级关键内容
白盒六种覆盖标准⭐⭐⭐语句 < 判定 < 条件 < 判定-条件 < 条件组合 < 路径
黑盒测试方法⭐⭐⭐等价类划分、边界值分析、因果图、判定表、场景法、错误推测
测试阶段⭐⭐单元(白盒)→集成(灰盒)→系统(黑盒)→确认(黑盒)
条件覆盖≠判定覆盖⭐⭐条件覆盖不一定满足判定覆盖(高频易错)

七、大型网站架构演化

核心考点:

考点等级关键内容
架构演化六阶段⭐⭐⭐单体→垂直拆分→缓存→集群+负载均衡→CDN+NoSQL→微服务
五大设计原则⭐⭐纵向拆分、横向扩展、缓存前置、职责分离、无状态设计
Session 共享⭐⭐集群化后 Session 存入 Redis 实现共享
各维度技术⭐⭐缓存/并发/数据/存储/Web服务器等维度技术选型

八、Redis 与缓存

核心考点:

考点等级关键内容
缓存三大问题⭐⭐⭐雪崩(大量key同时失效)、穿透(查不存在的数据)、击穿(热点key过期)
缓存问题解决方案⭐⭐⭐雪崩→随机失效时间;穿透→布隆过滤器/缓存空值;击穿→互斥锁/永不过期
CAP 定理⭐⭐C/A/P 不可兼得,分布式系统默认需 P,CP vs AP 选择
RDB vs AOF⭐⭐RDB 全量快恢复低安全,AOF 增量慢恢复高安全
主从/哨兵/集群⭐⭐主从手动切、哨兵自动切、集群 slots 分片
Cache-Aside⭐⭐读:先缓存后数据库;写:先数据库后删缓存

九、技术组件与中间件

核心考点:

考点等级关键内容
构件三大标准⭐⭐CORBA(跨平台)、J2EE EJB(Java)、DNA 2000(微软)
构件复用流程⭐⭐检索→理解→修改→组装
中间件六分类⭐⭐通信/事务/数据存取/Web/安全/跨平台
CORBA 架构⭐⭐ORB + 桩/存根 + 伺服对象 + 对象适配器 + IDL
大数据五层架构⭐⭐数据源→采集(Flume/Sqoop/Kafka)→存储(HDFS/Hive/HBase)→分析(Spark/Flink)→应用

十、五大架构风格

核心考点:

考点等级关键内容
五大风格识别⭐⭐⭐数据流、调用返回、独立构件、虚拟机、仓库
子风格判断⭐⭐⭐批处理/管道过滤器、主子程序/OO/分层、事件驱动、解释器/规则系统、数据库/黑板
风格优缺点⭐⭐数据流松耦合但交互差、独立构件松耦但难调试、仓库可扩展但控制复杂
独立构件 vs 调用返回⭐⭐事件驱动松耦合 vs 函数调用紧耦合
性能扩展方式⭐⭐流加管、调加服、独加件、虚优引、仓扩存

十一、架构描述与评估

核心考点:

考点等级关键内容
风险点/敏感点/权衡点⭐⭐⭐风险点=隐患,敏感点=影响一个属性,权衡点=影响多个属性
4+1 视图模型⭐⭐逻辑/开发/进程/物理/用例,用例视图驱动其他四视图
ADL 三要素⭐⭐构件 + 连接件 + 架构配置
ATAM 评估方法⭐⭐四阶段:场景收集→视图实现→属性分析→折中
SAAM/ATAM/CBAM⭐⭐SAAM 最早(可修改性)→ATAM(多属性权衡)→CBAM(+成本效益)

各等级考点分布统计

等级数量说明
⭐⭐⭐20+必考高频,案例分析常客,必须精通
⭐⭐25+高频考点,选择题频繁出现,需要熟练掌握
5+扩展考点,可能涉及,了解即可

复习建议

  1. ⭐⭐⭐ 考点 —— 优先掌握,案例分析和论文的核心素材
  2. ⭐⭐ 考点 —— 第二轮复习重点,选择题高频来源
  3. 横向串联 —— 架构风格 + 架构评估 + 缓存 是最常见的案例分析组合
  4. 计算题专练 —— 索引文件可靠性串并联子网划分 三大计算题型务必熟练
  5. 论文素材积累 —— 重点关注 架构演化架构风格ATAM评估缓存架构

创建时间:2026年5月15日

学习路径

架构师备考路径

当前:考点导航