扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 系统架构评估方法困难
单选题
2025年5月第17题
困难
单选题
2025年5月第17题
#了解即可
#超纲
在软件架构设计过程中,常用基于场景的架构评估方法(SAAM)对系统的某些非功能性特征进行分析和评估。以下哪一项质量属性是SAAM主要用于评估的对象(__)。
问题(1)
浓缩知识点
SAAM即基于场景的架构分析方法,由卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出,是最早形成文档并得到广泛应用的软件架构分析方法。它最初用于对比不同软件体系的架构,核心评估的非功能性质量属性是可修改性,后续实践证实还可延伸用于评估可移植性、可扩充性等属性。而性能多依赖负载测试、性能建模等手段评估,可靠性常通过故障注入、可恢复性分析等方式判断,安全性则主要借助威胁建模、安全测试开展评估,这些均不是SAAM的核心评估方向。
正确答案
B
本题考察的是软件架构评估方法与质量属性之间的关系,架构设计师的知识点。
SAAM(Scenarios-based Architecture Analysis Method)是卡耐基梅隆大学软件工程研究所(SEI at CMU) 的 Kazman 等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛使用的软件架构分析方法。最初它用于比较不同软件体系的架构,以分析系统架构的可修改性,后来实践证明它也可用于其他质量属性如可移植性、可扩充性等。
A选项性能:评估性能通常依赖于负载测试、性能建模、性能剖析等手段,不是场景法的核心目标。
C选项可靠性:可通过故障注入、可恢复性分析等手段评估,不主要依赖场景法。
D选项安全性:通常通过威胁建模、安全测试等方法评估,与场景法相关性较弱。
因此,B 项可修改性是场景法最主要评估的质量属性,是正确答案。
