拾题
首页 / 软考真题 / ABSD / 第 1 题

基于架构的软件设计(ABSD)方法是架构驱动的方法,该方法是一个 (44) 的方法,软件系统的架构通过该方法得到细化,直…

单选题

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

A. 自顶向下

B. 自底向上

C. 原型

D. 自顶向下和自底向上结合

答案:A

解析

正确答案:A. 自顶向下

ABSD 是架构驱动的方法,强调先确定系统总体架构,再由抽象到具体逐层分解、递归细化,直到能产生可实现的软件构件。因此其核心设计路径是自顶向下。

  • B 自底向上:先从底层模块或构件实现,再组装成系统,不符合 ABSD 先架构后细化的驱动顺序。
  • C 原型:原型法主要用于需求澄清或方案验证,不是 ABSD 的本质设计方式。
  • D 自顶向下和自底向上结合:实际项目可能迭代融合,但 ABSD 方法本身强调自顶向下、递归。

延伸考点:ABSD 常考“架构驱动、自顶向下、递归”,主要活动包括功能分解、选择架构风格、软件模板;细化终点通常是软件构件及架构约束下的实现元素。

下一题 →

本单元其他题目

在拾题里做这套题