查看更多
当前 - 选择题 - 基于架构的软件开发
简单
单选题
2021年11月第31题
#系统架构设计
#基于架构的软件开发
#第二版教材
#凯恩建议必须掌握

基于架构的软件设计(ABSD)方法是架构驱动的方法,该方法是一个 (问题1) 的方法,软件系统的架构通过该方法得到细化,直到能产生(问题2)

正确答案A
凯恩解析

本题考察的是基于架构的软件设计(ABSD)的核心理念与方法步骤
问题1
A选项 自顶向下:ABSD 是由需求驱动、递归细化的架构方法,从整体架构出发逐步分解到实现细节,符合题意,正确。
B选项 自底向上:这种方式是从具体实现构件逐步组装到系统,不符合 ABSD 的方法论,错误。
C选项 原型:原型是一种快速验证需求和设计的方式,不是 ABSD 的方法特征,错误。
D选项 自顶向下和自底向上结合:虽然有些设计方法结合两者,但 ABSD 明确以自顶向下为主,错误。
所以选择 A。

问题2
A选项 软件质量属性:质量属性是架构设计的目标之一,但不是 ABSD 细化的最终产出,错误。
B选项 软件连接性:连接性是模块间关系的特性,不是最终的细化产物,错误。
C选项 软件构件或模块:ABSD 方法细化架构直到可以直接生成具体的软件构件或模块,这是最终产出,正确。
D选项 软件接口:接口是模块间交互的契约,不是 ABSD 的最终细化目标,错误。
所以选择 C。

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