基于架构的软件设计(ABSD)方法是架构驱动的方法,该方法是一个 (44) 的方法,软件系统的架构通过该方法得到细化,直…
单选题
基于架构的软件设计(ABSD)方法是架构驱动的方法,该方法是一个 (44) 的方法,软件系统的架构通过该方法得到细化,直到能产生(45)
A. 自顶向下
B. 自底向上
C. 原型
D. 自顶向下和自底向上结合
答案:A
解析
正确答案:A. 自顶向下
ABSD 是架构驱动的方法,强调先确定系统总体架构,再由抽象到具体逐层分解、递归细化,直到能产生可实现的软件构件。因此其核心设计路径是自顶向下。
- B 自底向上:先从底层模块或构件实现,再组装成系统,不符合 ABSD 先架构后细化的驱动顺序。
- C 原型:原型法主要用于需求澄清或方案验证,不是 ABSD 的本质设计方式。
- D 自顶向下和自底向上结合:实际项目可能迭代融合,但 ABSD 方法本身强调自顶向下、递归。
延伸考点:ABSD 常考“架构驱动、自顶向下、递归”,主要活动包括功能分解、选择架构风格、软件模板;细化终点通常是软件构件及架构约束下的实现元素。