软件架构评估方法论:ATAM深度解读

492 | 软件架构评估方法论:ATAM深度解读

场景引入

买房验房的艺术:

你想买一套房,销售说:“这房子贼好!南北通透!采光一流!”

但你信吗?

你不信,于是你找了验房师。验房师从各个角度检查:

  • 结构安全
  • 水电布局
  • 采光通风
  • 隔音效果
  • 防潮防水

最后给你一份验房报告:优点有哪些,风险有哪些,哪里需要改进。

软件架构评估,就是软件的"验房"


ATAM详解

ATAM = Architecture Tradeoff Analysis Method

架构权衡分析方法

由SEI(卡内基梅隆大学软件工程研究所)提出,专门评估架构方案。


ATAM四阶段

阶段1:描述和介绍(Phase 1: Presentation)

1.1 收集需求和架构描述 └── 收集关键需求文档 └── 描述候选架构 1.2 利益相关者