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