ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生( )。
单选题
ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生( )。
A. 软件产品和代码
B. 软件构件和类
C. 软件构件和连接件
D. 类和软件代码
答案:B
解析
正确答案:B. 软件构件和类
ABSD(基于体系结构的软件设计)采用自顶向下、递归细化的思路:先建立软件体系结构,再逐层分解,直到得到可进一步设计实现的软件构件和类。因此 B 正确。
- A. 软件产品和代码:代码属于更后续的实现阶段,不是 ABSD 细化直接产生的目标。
- B. 软件构件和类:构件对应体系结构中的组成单元,类对应面向对象设计单元,符合 ABSD 的细化终点。
- C. 软件构件和连接件:构件和连接件主要用于描述体系结构,仍偏体系结构层,不是最终细化产物。
- D. 类和软件代码:缺少“软件构件”,且代码同样属于实现阶段。
考点延伸:ABSD 强调体系结构驱动,递归细化后映射到构件与类;连接件描述构件交互,是体系结构元素,不要与最终设计元素混淆。