ATAM 方法采用效用树 (Utility tree)这一工具来对质量属性进行分类和优先级排序。质量效用树的结构是(__)。
ATAM即架构权衡分析方法,是面向软件架构评估的专业方法,效用树是其用于质量属性分析的核心工具,可实现系统质量属性的系统化分类与优先级排序,帮助相关人员聚焦关键质量需求。质量效用树有着清晰的层级结构,树根代表系统的整体效用也就是总体质量目标,向下第一层是性能、安全性、可用性、可维护性等核心质量属性类别,第二层是各质量属性的细分属性分类,比如性能可细化为响应时间、吞吐量、资源利用率等,最底层的叶子节点则是具体的质量属性场景,是对属性分类的具象化实例,比如“高并发场景下系统请求响应时间不超过2秒”这类具体的质量需求描述,这套层级结构能清晰梳理质量需求的逻辑关系,为架构评估中的质量权衡分析提供明确依据。
本题考察的是ATAM 方法中质量效用树的结构。
ATAM(Architecture Tradeoff Analysis Method)为了支持架构评估过程中的质量属性分析,采用了效用树(Utility Tree) 这一工具。效用树的目的是对系统的各种质量属性(如性能、可用性、可维护性等)进行系统化的分类和排序,以便聚焦在最关键的质量需求上进行分析。
树根代表的是整体效用(Utility),也可以理解为系统的总体质量目标。从树根出发,第一层是质量属性,如性能、安全性、可用性、可维护性等。第二层是每个质量属性的属性分类,例如性能可以分为响应时间、吞吐量、资源利用等。第三层(叶子节点)是具体的质量属性场景,即对属性分类的实例化,如“系统在高并发时能在2秒内响应请求”。
A选项:顺序错误,属性分类应在场景之前,错误。
B选项:属性分类放在质量属性前,逻辑混乱,错误。
C选项:结构正确,树根-质量属性-属性分类-质量属性场景,正确。
D选项:质量属性场景在最前,结构错误。
因此,选项 C 正确。
