查看更多
当前 - 选择题 - 软件架构评估
困难
单选题
2025年11月第31题
#系统架构设计
#软件架构评估
#第二版教材
#凯恩建议必须掌握

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

问题(1)
正确答案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
嘉兴市安芯网络科技有限公司 版权所有