ATAM 架构评审

架构权衡分析方法:围绕质量属性场景与利益相关方,识别敏感点与权衡点,输出风险与非风险清单;适合重大架构决策前的结构化评审。

流程

流程
1. 业务驱动因素与质量属性场景
2. 展示架构方案
3. 识别架构方法与敏感点/权衡点
4. 分析风险点、非风险点与风险主题
5. 输出评审报告与整改项

评审输出清单

输出物内容用途
风险点可能导致质量目标不达成的决策列入整改与跟踪
非风险点经分析确认安全的决策减少重复讨论
敏感点对某质量属性影响明显的决策变更时重点评估
权衡点同时影响多个质量属性的决策多目标取舍时对照
  • 场景先写全:刺激源、刺激、环境、制品、响应与度量
  • 评审后指定责任人与期限,下期评审先回顾上次整改状态
评审质量取决于场景质量:场景要有可度量的响应与触发条件,避免泛泛而谈性能要多好。

易错点

  • 场景不可度量,评审结论无法验证
  • 评审只输出问题清单,无责任人与整改跟踪

数据来源与参考

  • SEI(卡内基梅隆大学软件工程研究所):ATAM 方法
  • 《Software Architecture in Practice(第 4 版)》(Bass 等)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌