返回
当前 - 选择题 - 软件架构评估
题号:0020130500034
单选题
2013年11月第34题

架构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、(可用性)、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、(架构视图)描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以(属性)作为架构评估的核心概念。
某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,"系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致,主要与(易用性)质量属性相关。"系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试,主要与(可测试性)质量属性相关。在识别出上述描述后,通常采用(效用树)对质量属性的描述进行刻画与排序。在评估过程中,(权衡点)是一个会影响多个质量属性的架构设计决策。

浓缩知识点

架构权衡分析方法(ATAM)是面向系统开发前期的体系结构评估方法,核心围绕质量属性的分析与折开展开,它重点关注的核心质量属性包含性能、可用性、安全性、可修改性,同时也会覆盖易用性、可测试性、可移植性、互操作性等其他质量属性。ATAM的实施分为四个核心活动阶段,分别是需求收集、架构视图描述、属性模型构造与分析、架构决策与折中。在评估过程中,质量属性是核心概念,通常会采用效用树来对各类质量属性的需求描述进行刻画与优先级排序。此外,ATAM中有几个关键概念需要明确:权衡点是指会同时影响多个质量属性的架构设计决策,是折中分析的关键;敏感点是仅对单个质量属性产生显著影响的架构参数;风险点则是可能引发系统失败的潜在因素。在实际场景中,不同的需求对应不同质量属性,比如系统操作逻辑与常用系统一致对应易用性,支持远程调试对应可测试性,跨平台运行能力对应可移植性,系统间协同能力对应互操作性,这些都可以通过ATAM纳入评估范畴。

正确答案
C

本题考察的是架构权衡分析方法(ATAM) 的基本概念与应用。
架构权衡分析方法(ATAM)是面向系统开发前期的体系结构评估方法,核心围绕质量属性的分析与折开展开,它重点关注的核心质量属性包含性能、可用性、安全性、可修改性,同时也会覆盖易用性、可测试性、可移植性、互操作性等其他质量属性。在实际场景中,不同的需求对应不同质量属性,比如系统操作逻辑与常用系统一致对应易用性,支持远程调试对应可测试性,跨平台运行能力对应可移植性,系统间协同能力对应互操作性,这些都可以通过ATAM纳入评估范畴。
本小问答案是 可用性。题干中的“性能、可用性、安全性和可修改性等质量属性进行评价和折中”对应可用性。
因此,选项 C 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有