返回
当前 - 选择题 - 基于架构的软件开发题号:0020210500031
单选题
2021年11月第31题
题号:0020210500031
单选题
2021年11月第31题
基于架构的软件开发
中等
高频
收藏
分享
反馈
基于架构的软件设计(ABSD)方法是架构驱动的方法,该方法是一个 (自顶向下) 的方法,软件系统的架构通过该方法得到细化,直到能产生(软件构件或模块)
浓缩知识点
基于架构的软件设计(ABSD)是架构驱动的软件设计方法,核心采用自顶向下的递归细化思路,以需求为核心驱动,从整体架构层面出发逐步拆解至实现细节,与自底向上从基础构件组装系统、原型法侧重需求与设计快速验证的设计逻辑有本质区别。该方法的细化过程以生成可直接支撑开发的软件构件或模块为最终目标,软件质量属性是架构设计阶段需重点考量的核心目标,软件接口、连接性则是细化过程中涉及的模块交互相关特性,不属于ABSD的最终细化产出。这种自顶向下的设计方式能保障架构与需求的一致性,从宏观到微观逐步落地设计内容,为后续软件开发提供清晰的构件化基础。
正确答案
A
本题考察的是基于架构的软件设计(ABSD)的核心理念与方法步骤。
基于架构的软件设计(ABSD)是架构驱动的软件设计方法,核心采用自顶向下的递归细化思路,以需求为核心驱动,从整体架构层面出发逐步拆解至实现细节,与自底向上从基础构件组装系统、原型法侧重需求与设计快速验证的设计逻辑有本质区别。
本小问答案是 自顶向下。题干中的“基于架构的软件设计(ABSD)方法是架构驱动的方法,该方法是一个自顶向下的方法,软件系统的架构通过该方法得到细化,直到能产生”对应自顶向下。
因此,选项 A 正确。
