返回
当前 - 选择题 - 基于架构的软件开发
中等
题号:0020150500032
单选题
2015年11月第32题

基于架构的软件开发(Architecture Based Software Development,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(视角与视图)来描述软件架构,采用(用例与质量场景)来描述需求。

浓缩知识点

基于架构的软件开发(ABSD)是一种自顶向下、递归细化的软件开发方法,核心特征是由商业需求、质量需求与功能需求共同驱动软件架构设计。在架构描述层面,它以视角与视图为核心方法,其中视角对应一组特定的架构关注点,视图则是基于对应视角构建的架构具象化呈现,通过多视角多视图的组合,可全面覆盖架构的不同维度诉求。在需求捕获环节,ABSD采用用例来捕获系统的功能需求,针对性能、可用性、安全性等质量属性需求,则通过质量场景进行具象化定义,确保架构设计能同时满足功能性与非功能性要求。该方法从需求分析出发,通过架构的逐层细化,最终落地到可部署的构件与类,能有效提升架构的合理性与软件全生命周期的质量可控性。

正确答案
B

本题考察的是基于架构的软件开发(ABSD)方法的基本概念
类图和序列图:是UML中的常见模型图,用于描述系统的静态结构和动态交互,但它们并不是ABSD方法中用于描述架构的核心方法;视角与视图:ABSD强调采用视角(Viewpoint)与视图(View) 来描述架构。视角代表一组关注点,视图是根据某一视角构造出的架构表示方式,这是ABSD描述体系结构的核心思想;构件和类图:是在细化架构后用于实现的实体,不是ABSD用于描述架构的方式;构件与功能:与上面类似,强调的是实现部分而非架构描述方法。
本小问答案是 视角与视图。ABSD强调采用视角(Viewpoint)与视图(View) 来描述架构。视角代表一组关注点,视图是根据某一视角构造出的架构表示方式,这是ABSD描述体系结构的核心思想。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有