接前一篇文章:软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(6)
所属章节:
第7章.系统架构设计基础知识
第5节. 特定领域软件体系结构
相关试题
3. 基于架构的软件设计(Architecture-Based Software Design,ABSD)方法是架构驱动的方法,该方法是一个()的方法,软件系统的架构通过该方法得细化,直到能产生()。
第1空
A. 自顶向下
B. 自底向上
C. 原型
D. 自顶向下和自底向上结合
正确答案:A。
第2空
A. 软件质量属性
B. 软件连接性
C. 软件构件或模块
D. 软件接口
正确答案:C。
解析:
ABSD是一个自顶向下,递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生软件构件和类。
基于架构的软件设计(Architecture-Based Software Design,ABSD)方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD是一个自顶向下、递归细化的软件开发方法,它以软件系统功能的分解为基础,通过选择架构风格实现质量和商业需求,并强调在架构设计过程中使用软件架构模板。
采用ABSD方法,设计活动可以从项目总体功能框架明确后就开始,因此该方法特别适合于开发一些不能预先决定所有需求的软件系统,如软件产品线系统或长生命周期系统等,也可为需求不能在短时间内明确的软件项目提供指导。
4. 基于软件架构的设计(Architecture-Based Software Design,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用()来描述软件架构,采用()来描述需求。
第1空
A. 类图和序列图
B. 视角与视图
C. 构件和类图
D. 构件与功能
正确答案:B。
第2空
A. 用例与类图
B. 用例与视角
C. 用例与质量场景
D. 视角与质量场景
正确答案:C。
解析:
根据基于软件架构的设计的定义,基于软件架构的设计(Architecture-Based Software Design,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视图和视角来描述软件架构,采用用例和质量属性场景来描述需求。