扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构评估简单
单选题
2024年11月第21题
简单
单选题
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 正确。
