2026年10月押题密卷 · 选择题
Scenarios-based Architecture Analysis Method(SAAM)是一种软件架构的评估方法,以下关于该方法的叙述中,错误的是( )。
A. SAAM 的目标是对描述应用程序属性的文档,验证基本的体系结构假设和原则
B. SAAM 把任何形式的质量属性都具体化为场景,可修改性是SAAM 分析的主要质量属性
C. SAAM用于体系结构的最后版本,但早于详细设计
D. SAAM 是一种功能质量属性的体系结构分析方法,评估使用场景技术
参考答案:D
[解析] SAAM 是Kazman 等人于1983年提出的一种非功能质量属性的体系结构分析方法,是最早形 成文档并得到广泛使用的软件体系结构分析方法。据此,选项D的说法有误。 SAAM的目标是对描述应用程序属性的文档,验证基本的体系结构假设和原则。此外,该分析方 法有利于评估体系结构固有的风险。SAAM指导对体系结构的检查,使其主要关注潜在的问题点,例 如需求冲突,或仅从某一参与者的观点出发的不全面的系统设计。SAAM不仅能够评估体系结构对于 特定系统需求的使用能力,也能被用来比较不同的体系结构。 SAAM 所使用的评估技术是场景技术。场景代表了描述体系结构属性的基础,描述了各种系统必 须支持的活动和将要发生的变化。 SAAM的基本特点是把任何形式的质量属性都具体化为场景,但可修改性是SAAM分析的主要质量 属性。 SAAM用于体系结构的最后版本,但早于详细设计。体系结构的描述形式应当被所有参与者理解。 功能、结构和分配被定义为描述体系结构的3个主要方面。