492 | 软件架构评估方法论:ATAM深度解读
场景引入
买房验房的艺术:
你想买一套房,销售说:“这房子贼好!南北通透!采光一流!”
但你信吗?
你不信,于是你找了验房师。验房师从各个角度检查:
- 结构安全
- 水电布局
- 采光通风
- 隔音效果
- 防潮防水
最后给你一份验房报告:优点有哪些,风险有哪些,哪里需要改进。
软件架构评估,就是软件的"验房"。
ATAM详解
ATAM = Architecture Tradeoff Analysis Method
架构权衡分析方法
由SEI(卡内基梅隆大学软件工程研究所)提出,专门评估架构方案。
ATAM四阶段
阶段1:描述和介绍(Phase 1: Presentation)
1.1 收集需求和架构描述 └── 收集关键需求文档 └── 描述候选架构 1.2 利益相关者