扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件质量属性中等
单选题
2024年11月第50题
中等
单选题
2024年11月第50题
#第二版教材
#必须掌握
下列质量属性效用树说法错误的是(安全性就是高优先级)。
问题(1)
浓缩知识点
质量属性效用树是软件架构评估方法如ATAM中的重要工具,用于识别、梳理并优先排序质量属性相关场景。它以效用为根节点,下一层级为安全性、性能、可维护性等系统质量属性,再向下可细化为具体的场景节点。这类工具的优先级评估围绕两个核心维度展开,一是场景对系统达成业务目标的重要性,二是从架构视角预估实现该场景的技术难易程度,优先级常划分为高、中、低三个等级。需要注意的是,各类质量属性的优先级没有固定预设,需结合系统的具体业务定位、风险分析及架构约束来确定,比如金融类系统中安全性优先级通常较高,而游戏类系统中性能、可用性的优先级可能更突出,不能一概而论认定某类属性始终为高优先级。
正确答案
A
本题考察的是质量属性效用树(Utility Tree) 的基本构成与排序逻辑,是架构设计中的重点工具之一。
效用树是软件架构评估方法(如ATAM)中用于识别和优先排序质量属性场景的工具。它通过“效用”作为根节点,将系统质量属性(如性能、安全性、可维护性等)作为子节点,然后再细化为具体的场景。
A选项安全性就是高优先级:此说法错误且过于绝对。质量属性的优先级不是预设的,而应依据具体系统的业务目标、风险分析与架构约束来判断。例如金融系统中安全性可能是高优先级,但在一个游戏系统中,性能或可用性可能更重要。因此,安全性并不总是高优先级。
B选项正确,效用树优先级评估主要依据两个维度:场景对系统成功的重要性,以及实现该场景的技术难度。
C选项正确,优先级通常用高(H)、中(M)、低(L)三类表示,方便评估与排序。
D选项正确,效用是根节点,质量属性是中间层级,具体场景作为叶节点。
因此,选项 A 正确。
