📌 写在前面
01. 高频考点清单
🔴 考点一:4+1视图模型

🎯 口诀: "逻开进物场,5V定位清晰"(Logic/Development/Process/Physical/Scenario)
🔴 考点二:ABSD架构设计方法
🎯 口诀: "需复设实ABSD,六步走完架构成"
🔴 考点三:架构风格对比

🎯 口诀: "分层清晰微独立,SOA总线事件驱,管道过滤数据流"
🔴 考点四:软件架构生命周期
💡 重要: 架构复审是验证架构是否满足需求的关键环节,通常在需求阶段和设计阶段之间进行。
🎯 口诀: "需设文档复审完,架构实现与演化"
🔴 考点五:质量属性评估
🎯 口诀: "性能够缓并,可用冗错查,安可认加入,修改模接口"
02. 易错点辨析
⚠️ 辨析1:架构风格 vs 架构模式
⚠️ 辨析2:微服务 vs SOA
⚠️ 辨析3:逻辑视图 vs 开发视图
⚠️ 辨析4:架构复审 vs 架构评审
03. 5道精选真题
📝 第1题(2023年)
解析:进程视图关注系统的运行特性,包括进程调度、并发控制和同步机制。
📝 第2题(2023年)
解析:架构复审是评估候选架构方案是否满足功能和非功能需求的关键环节。
📝 第3题(2022年)
解析:微服务使用轻量级HTTP API通信,而SOA依赖ESB总线,这是本质区别。
📝 第4题(2022年)
解析:管道过滤器架构通过过滤器处理数据流,适合数据转换、编译器等场景。
📝 第5题(2021年)
解析:增加缓存主要用于提升性能,而非直接提升可用性策略。
04. 速记思维导图(文字版)
📊 软件架构设计│├─ 4+1视图模型│ ├─ 逻辑视图 → 功能/业务(用户)│ ├─ 开发视图 → 模块/依赖(开发)│ ├─ 进程视图 → 进程/并发(集成)│ ├─ 物理视图 → 硬件/部署(运维)│ └─ 场景视图 → 用例/联动(全员)│├─ ABSD方法│ └─ 需复审 → 设实成(需求→复审→设计→实现)│├─ 架构风格│ ├─ 分层/MVC | 微服务 | SOA/ESB│ └─ 事件驱动 | 管道过滤器 | 解释器│├─ 架构生命周期│ └─ 需求获取→架构设计→文档化→复审→实现→演化│└─ 质量属性└─ 性能/可用性/安全性/可修改性/可测试性
🎯 Day1 核心记忆
4+1视图定位清晰 → ABSD六步设计架构风格对比记忆 → 质量属性策略对应
夜雨聆风