返回
当前 - 选择题 - 基于架构的软件开发
困难
题号:0020201100024
单选题
2020年11月第24题

考虑软件架构时,重要的是从不同的视角来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能组织的(静态视角)能判断质量特性, 展示并发行为的(动态视角)能判断系统行为特性。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和(配置视图)。 使用(逻辑视图)来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。

浓缩知识点

基于架构的软件开发(ABSD)依赖多视角、多视图分析来保障系统架构的全面性与高质量。静态视角聚焦系统功能组织形式,可用于分析可维护性、可扩展性等质量特性;动态视角关注系统运行时的并发、实时响应等行为表现,助力评估系统行为特性。ABSD常用的核心视图体系包含逻辑视图、进程视图、实现视图与配置视图,其中配置视图用于表征软件到硬件的映射与分布结构,逻辑视图作为记录系统功能结构的核心视图,会明确设计元素的功能、概念接口,以及其在系统中承担的功能、性能等角色。此外要注意区分易混淆视角,比如部署视图常与配置视图相关联,但ABSD中多以配置视图定义软硬件映射关系,动态视角则对应进程视图的运行行为分析维度。

正确答案
A

本题考查软件架构视角与视图的对应关系。在软件架构设计中,视角用于描述系统的不同属性。静态视角主要关注系统的功能组织结构,展示模块、组件及其静态依赖关系,有助于评估可维护性、可扩展性等质量特性。动态视角则关注并发、同步等运行时行为,对应进程视图,用于判断系统行为特性。题干中“展示功能组织”明确指向静态结构,因此应选静态视角。选项B动态视角对应并发行为;选项C、D非标准架构视角术语。因此,选项 A 正确。

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