查看更多
当前 - 选择题 - 基于架构的软件开发
中等
单选题
2023年11月第35题
#第二版教材
#必须掌握

在ABSD(基于架构的软件开发)方法中,顶层被分解为(概念子系统),ABSD 体系结构需求一般来自3个方面,分别是系统的质量目标、系统的商业目标和(开发人员的商业目标)。

浓缩知识点

ABSD即基于架构的软件开发方法,在架构分解层面,其顶层系统需拆解为概念子系统,这类子系统是系统架构的核心组成部分,用于明确系统的主要领域与整体结构,区别于按功能、层次或逻辑划分的子系统类型。在架构需求来源上,ABSD的体系结构需求主要源自三个核心方向,分别是系统的质量目标(关乎系统性能、安全性、可维护性等质量属性)、系统的商业目标(业务层面的核心诉求),以及开发人员的商业目标(涉及开发效率、复用性、后续迭代成本等开发侧的关键需求),并非直接来自用户需求、普通系统需求或现有遗留系统。

正确答案
B

本题考察的是ABSD方法的相关概念。
问题 1:
A选项功能子系统:功能子系统指的是系统根据功能分解出来的部分,但在ABSD方法中,顶层系统是通过概念子系统来分解的,不是通过功能子系统。
B选项概念子系统:在ABSD方法中,顶层系统被分解为若干个概念子系统,这些子系统是系统架构的核心组成部分,定义了系统的主要领域和结构。
C选项层次子系统:层次子系统并不是ABSD方法中的常见分解方式,ABSD强调的是概念子系统而非层次子系统。
D选项逻辑子系统:逻辑子系统是系统内部的组成部分,但在ABSD方法中,顶层是分解为概念子系统,而非逻辑子系统。
因此,选项 B 正确。

问题 2:
A选项用户需求:用户需求是系统的外部需求,但ABSD中的体系结构需求主要来自系统的质量目标、商业目标以及开发人员的商业目标,而不是直接来自用户需求。
B选项系统需求:系统需求是关于系统的功能和性能要求,虽然这些也与体系结构相关,但ABSD体系结构需求来自开发人员的商业目标,而非单纯的系统需求。
C选项开发人员的商业目标:ABSD方法中的体系结构需求来自3个方面:系统的质量目标、系统的商业目标和开发人员的商业目标。开发人员的商业目标在确定体系结构需求时起到了重要作用。
D选项现有的遗留系统:虽然遗留系统的状态可能影响架构设计,但ABSD的体系结构需求更多地来源于质量目标、商业目标和开发人员目标,而不是现有的遗留系统。
因此,选项 C 正确。

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