基于架构的软件设计(ABSD)方法,软件系统的架构通过该方法得到细化,直到能产生(45)
单选题
基于架构的软件设计(ABSD)方法,软件系统的架构通过该方法得到细化,直到能产生(45)
A. 软件质量属性
B. 软件连接性
C. 软件构件或模块
D. 软件接口
答案:C
解析
正确答案:C. 软件构件或模块
ABSD(基于架构的软件设计)强调从软件架构出发,通过功能分解、选择架构风格、应用软件模板等步骤逐步细化架构,最终产生可设计、可实现、可组装的软件构件或模块。这也是架构设计向详细设计过渡的关键产物。
选项分析:
- A. 软件质量属性:是架构设计和评估的重要目标与约束,不是架构细化后直接产生的实体。
- B. 软件连接性:描述构件之间的连接关系,属于架构描述的一部分,但不是最终细化产物。
- C. 软件构件或模块:正确。ABSD 细化架构的目的就是得到构件/模块及其关系。
- D. 软件接口:接口是构件之间交互的约定,是细化过程中需要定义的内容,但整体产物仍是构件或模块。
考点延伸:ABSD 常考三个基础——功能分解、选择架构风格、软件模板;以及功能、架构、开发等视角。架构细化的落点是构件/模块,再进入详细设计与实现。