ATAM

ATAM(Architecture Tradeoff Analysis Method,架构折中分析法)是由SEI提出的一种系统架构评估方法

  • 是在 SAAM 的基础上发展而来的,
  • 主要用于 :-> 系统开发前对架构设计进行定性分析,
  • 评估体系结构是否满足 关键质量属性(如性能、可用性、安全性、可修改性等)

重点关注的四个属性 #card

  • 性能、安全性、可修改性和可用性

核心特征之一就是使用“[[质量属性效用树]]”,它用于:#card #incremental

  • 对多个质量属性进行分类与排序;

  • 将高层次质量目标逐层细化为具体的场景;

  • 结合重要性与实现难度,辅助分析架构设计的取舍点(即“折中分析”)。

通过利益相关者头脑风暴方式识别关键场景,这些场景用于评估系统架构在满足质量属性需求(如性能、可用性、可维护性等)方面的能力。典型的三类场景包括

  • 用例场景(Use Case Scenario) :<-> 源自最终用户的真实操作,用于验证系统是否满足其核心业务功能。

  • 增长情景(Growth Scenario) :<-> 用来模拟系统未来可能发生的变化,例如扩展、升级等,体现架构的可扩展性与可演化性。

  • 探索性场景(Exploratory Scenario) :<-> 用于挑战架构极限,例如极端负载或极端故障情形,测试系统鲁棒性与适应能力。
    活动阶段 #card #incremental

  • 需求收集

  • 架构视图描述

  • 属性模型构造和分析

  • 架构决策与折中

作者

Ryen Xiang

发布于

2026-01-31

更新于

2025-10-14

许可协议


网络回响

评论