查看更多
当前 - 选择题 - 软件架构评估
简单
单选题
2024年11月第21题
#第二版教材
#必须掌握

下列哪个系统架构评估方法利用质量属性效用树进行评估(【ATAM】)。

问题(1)
浓缩知识点

系统架构评估方法中,ATAM即架构折中分析法由SEI提出,它以SAAM为基础发展而来,核心工具是质量属性效用树,该工具可将性能、可用性、安全性、可修改性等高层次质量属性目标逐层细化为具体场景,还能结合各属性的重要性与实现难度,辅助架构设计的取舍分析,适用于系统开发前的定性架构评估。与之相关的其他评估方法各有侧重,SAAM作为ATAM的前身,主要聚焦可修改性评估,采用场景技术但不使用效用树;CBAM更注重经济价值与投资回报率评估,需依托ATAM的评估结果开展定量分析;SAEM属于通用型软件架构评估方法,覆盖产品与过程属性,但不强调效用树的应用。

正确答案
B

本题考察的是系统架构评估方法中ATAM的核心工具与特点
ATAM(Architecture Tradeoff Analysis Method,架构折中分析法)是由SEI提出的一种系统架构评估方法,是在SAAM的基础上发展而来的,主要用于系统开发前对架构设计进行定性分析,评估体系结构是否满足关键质量属性(如性能、可用性、安全性、可修改性等)。
ATAM的核心特征之一就是使用“质量属性效用树”,它用于:

  • 对多个质量属性进行分类与排序;
  • 将高层次质量目标逐层细化为具体的场景;
  • 结合重要性与实现难度,辅助分析架构设计的取舍点(即“折中分析”)。

A选项SAAM:关注于可修改性,使用场景技术,但不使用效用树。是ATAM的前身,主要用于架构比较和场景分析。
B选项ATAM采用效用树,关注性能、可用性、安全性、可修改性等质量属性,适用于开发前评估,是本题正确答案。
C选项CBAM:注重经济价值和ROI评估,虽与质量属性有关,但不直接使用效用树,而是建立在ATAM结果基础上,通过定量分析辅助投资决策。
D选项SAEM:属于更通用的软件架构评估方法,涵盖产品属性和过程属性,但不强调使用效用树。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有