软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(7)

接前一篇文章:软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(6)

所属章节:

第7章. 系统架构设计基础知识

第5节. 特定领域软件体系结构

相关试题

  1. 基于架构的软件设计(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方法,设计活动可以从项目总体功能框架明确后就开始,因此该方法特别适合于开发一些不能预先决定所有需求的软件系统,如软件产品线系统或长生命周期系统等,也可为需求不能在短时间内明确的软件项目提供指导。

  1. 基于软件架构的设计(Architecture-Based Software Design,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用()来描述软件架构,采用()来描述需求。

第1空

A. 类图和序列图

B. 视角与视图

C. 构件和类图

D. 构件与功能

正确答案:B。

第2空

A. 用例与类图

B. 用例与视角

C. 用例与质量场景

D. 视角与质量场景

正确答案:C。

解析:

根据基于软件架构的设计的定义,基于软件架构的设计(Architecture-Based Software Design,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用视图和视角来描述软件架构,采用用例和质量属性场景来描述需求。

相关推荐
lypzcgf12 小时前
Coze源码分析-资源库-编辑数据库-后端源码-安全与错误处理
数据库·安全·系统架构·coze·coze源码分析·ai应用平台·agent平台
武子康18 小时前
AI-调查研究-96-具身智能 机器人场景测试全攻略:从极端环境到实时仿真
人工智能·深度学习·机器学习·ai·架构·系统架构·具身智能
失散131 天前
软件设计师——09 数据库技术基础
数据库·软考·软件设计师
2501_921290441 天前
嵌入式第六十六天(I2C子系统架构)
系统架构
lypzcgf2 天前
Coze源码分析-资源库-编辑知识库-后端源码-流程/技术/总结
系统架构·知识库·coze·coze源码分析·智能体平台·ai应用平台·agent平台
武子康2 天前
Java-141 深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(3)
java·数据库·mysql·spring·性能优化·系统架构·事务
虫师c2 天前
分布式系统设计模式:从理论到实践
微服务·设计模式·系统架构·高可用·分布式系统
timmy-uav2 天前
PX4-Autopilot代码解析(2)-系统架构
系统架构·自动驾驶·无人机·飞控·px4
Jolie_Liang3 天前
证券业智能化投研与分布式交易系统架构:全球发展现状、技术创新与未来趋势研究
分布式·系统架构
夜听莺儿鸣3 天前
901-009_高级系统架构设计师-考试范围-软件可靠性技术
系统架构·软考