在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请将合适的质…
简答题
在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请将合适的质量属性名称填入图 1-1 中(1)、(2)空白处,并选择题干描述的(a)~(k)填入(3)~(6)空白处,完成该系统的效用树。
答案:(1)性能;(2)可修改性;(3)c;(4)e;(5)a;(6)k(注:答案可能不唯一,需结合效用树结构)
解析
参考答案
- (1)性能;(2)可修改性;(3)c;(4)e;(5)a;(6)k。答案可能不唯一,需与效用树结构自洽。
得分点解析
1. 识别质量属性:效用树顶层通常含性能、可修改性、可用性、安全性等。填对(1)(2)是后续归类的基础,顶层错则整棵树错。
2. 需求归类:a~k 是具体场景或需求,如响应时间、吞吐量归性能,模块变更成本归可修改性,故障恢复归可用性,授权加密归安全性。归类正确才能体现质量属性语义。
3. 层次填充:效用树按“质量属性—细化属性—场景”组织,叶节点为可度量场景。按重要度和实现难度排序,可支撑 ATAM 架构权衡。
考点延伸
效用树是 ATAM 的核心工具,用于把非功能需求转为可评估场景。答题关键是属性类别与场景语义匹配,并保持层级与优先级一致。