效用树是现代 ATAM 的核心工具,用于对质量属性进行分类和优先级排序。构造方法:树根为"效用",第二层为质量属性(性能/可用性/安全性/可修改性…),第三层为属性分类(细分类别),叶子节点为带优先级标注的具体场景。
叶子节点标注格式:(重要度, 难度)——取值 High/Medium/Low,如 (H, M) 表示对系统重要但实现难度中等;优先处理 (H, H) 的场景。
| 阶段 | 核心动作 | 关键词 |
|---|---|---|
| 1 演示 | 介绍 ATAM 方法 → 介绍业务驱动因素 → 介绍要评估的体系结构 | 三个"介绍" |
| 2 调查和分析 | 确定架构方法 → 生成质量属性效用树 → 分析架构方法(产出风险/非风险/敏感点/权衡点) | 效用树、四类点 |
| 3 测试 | 头脑风暴和优先场景(与效用树比较)→ 分析架构方法 | 头脑风暴 |
| 4 报告 | 提交所有收集信息给利益相关者 | 提交结果 |