查看更多
当前 - 选择题 - 软件架构评估
中等
单选题
2025年11月第31题
#第二版教材
#必须掌握

在软件体系结构评估方法中,CBAM(成本效益分析法)是用于在多种架构方案中进行权衡选择的方法。它主要依据什么因素来选择合适的体系结构(__)。

问题(1)
浓缩知识点

CBAM即成本效益分析法,是架构权衡分析方法ATAM的扩展方法,它引入经济学分析原理,区别于ATAM侧重从项目干系人角度分析系统质量属性及属性间权衡的特点,CBAM的核心是对多种架构方案的成本与收益进行量化评估,通过计算投资回报率ROI等经济指标,从经济价值维度辅助决策者筛选出性价比最优的架构方案,其关注点不仅限于技术层面的可行性或单纯成本核算,更强调架构决策能带来的长期经济回报,适用于多架构方案需权衡选择的场景。

正确答案
B

本题考察的是CBAM(成本效益分析方法)与 ATAM(架构权衡分析方法)的区别及应用场景
CBAM 是 ATAM 的扩展方法,在 ATAM 的基础上引入了经济学原理,用于在多种架构方案之间进行成本与收益的量化权衡分析。它不仅考虑系统质量属性之间的权衡,还关注这些属性改进所带来的经济价值。CBAM 在此基础上增加了经济学分析(成本—效益—ROI),帮助决策者从经济角度选择最优架构方案。
A选项 从项目干系人的角度分析系统质量属性: 这是 ATAM 的特点。ATAM 强调干系人参与,识别系统的质量属性需求(如性能、可用性、安全性等),并分析这些属性之间的权衡。虽然 CBAM 也会用到干系人输入,但它的核心不在于此。
B选项 根据投资回报(ROI)进行方案选择: 这是 CBAM 的核心思想。CBAM 通过量化架构决策的成本与效益,计算各架构方案的投资回报率(ROI),从而帮助决策者选择性价比最高的架构方案。因此该选项正确。
C选项 从项目干系人角度分析实现的成本: CBAM 确实需要干系人提供成本估计,但其分析角度最终是经济回报而非单纯的成本评估,因此该选项不准确。
D选项 从系统架构师角度分析实现难度: 这是 ATAM 过程中可能涉及的架构可行性讨论,但 CBAM 的核心是经济分析,不仅限于技术难度,因此该选项错误。

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