返回
当前 - 选择题 - 基于架构的软件开发基于架构的软件开发
中等
高频
基于体系结构的软件设计(Architecture-Based Software Design. ABSD) 方法是体系结构驱动,是指构成体系结构的(商业、质量和功能需求)的组合驱动的。ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生(软件构件和类)。
浓缩知识点
知识点基于体系结构的软件设计(ABSD)是一种架构驱动的软件开发方法,核心由商业、质量与功能需求的组合共同驱动软件架构设计。它采用视角与视图刻画软件架构,借助用例和质量场景清晰描述需求,整体遵循自顶向下、递归细化的流程,通过持续迭代细化体系结构,最终可生成软件构件和类。ABSD方法有三个关键基础:一是功能分解,该环节会运用已有的基于模块的内聚、耦合技术拆解系统功能;二是通过选取适配的体系结构风格,实现对质量与商业需求的满足;三是依托软件架构模板规范设计过程,提升设计的效率与一致性。
正确答案
B
本题考查基于架构的软件设计(ABSD)方法的核心驱动因素。ABSD方法是一种体系结构驱动的设计方法,其核心思想是体系结构的构建是由构成体系结构的三大类需求组合驱动的:商业需求(决定系统的业务目标和价值)、质量需求(决定系统的非功能性属性如性能、安全性等)和功能需求(决定系统的具体行为)。这三者共同构成了体系结构设计的驱动力,指导后续的架构描述和细化。选项A、C、D中的“产品”、“设计活动”等表述不准确,未能涵盖ABSD强调的三大核心需求维度。因此,选项 B 正确。
