体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、(属性模型构造和分析) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)的主要输入是问题描述、需求声明和(体系结构描述)。
软件架构评估的经典方法中,ATAM即体系结构权衡分析方法,以权衡多质量属性冲突为核心,包含四大核心活动领域,分别是场景和需求收集、属性模型构造与分析、体系结构视图和场景实现、折中分析,该方法能帮助架构师识别架构中的关键风险,适用于复杂系统的架构评估。另一类场景驱动的SAAM即基于场景的架构分析方法,主要输入涵盖问题描述、需求声明、体系结构描述,它聚焦于系统可修改性、可复用性等质量属性的评估,通过构建分析各类场景验证架构适配性,操作相对简便,适合中小型系统或架构的初期评估工作。
本题考察的是软件架构评估方法中的两种经典方法:ATAM(架构权衡分析法)和 SAAM(基于场景的架构分析法)。
架构设计:这是架构构建活动,不是 ATAM 分析过程中的主要活动领域;问题分析与建模:这是需求阶段的分析活动,不是 ATAM 的核心阶段;属性模型构造和分析:ATAM 的四个主要活动领域是 1. 场景和需求收集 2. 属性模型构造与分析 3. 体系结构视图与场景实现 4. 折中分析,因此此项;质量建模:虽然 ATAM 涉及质量属性分析,但正式的活动名称是“属性模型构造与分析”。
本小问答案是 属性模型构造和分析。ATAM 的四个主要活动领域是 1. 场景和需求收集 2. 属性模型构造与分析 3. 体系结构视图与场景实现 4. 折中分析,因此此项。
因此,选项 C 正确。
