查看更多
当前 - 选择题 - 软件架构风格
简单
单选题
2024年5月第43题
#第二版教材
#必须掌握

下面关于软件架构风格描述不正确的是(__)。

问题(1)
浓缩知识点

软件架构设计无需局限于单一特定架构风格,实际开发中通常会根据系统的非功能性需求,如可扩展性、可维护性等,灵活组合多种架构风格来搭建系统。常见的架构风格有以下几类:层状风格中,系统被划分为多个逻辑层次,各层承担特定服务职能,上层仅与相邻下层交互,下层对上层透明,能有效实现模块化管理,降低层间依赖;管道-过滤器风格下,组件通过管道相连,数据以数据流形式在管道中传输,每个过滤器可独立处理数据流的部分内容,组件具备高度模块化和可重用性;事件驱动风格里,组件间通过事件完成松耦合的异步交互,事件的触发与响应机制定义了组件交互逻辑,这种风格在图形界面系统、分布式系统中应用广泛,能提升系统的灵活性和响应性。

正确答案
A

本题考察的是软件架构风格的基本理解及应用场景
A选项架构设计一定要基于某个特定架构风格:错误。在实际的软件系统设计中,往往根据系统需求采用一种或多种架构风格的组合,灵活设计以满足非功能性需求(如可扩展性、可维护性等),并非必须完全基于某一种架构风格来设计系统。
B选项层状风格系统被组织成一系列的逻辑层,每一层提供特定的服务,并且下层对上层透明:正确。层状架构风格将系统分为多个层次,每一层只和其相邻的层进行交互,这种结构有助于模块化和分层管理。
C选项管道-过滤器风格组件之间通过管道连接,数据在管道中流动,每个过滤器处理数据流的一部分:正确。该风格的核心特点是数据在过滤器之间以数据流的方式传递,处理过程具有高度模块化和可重用性。
D选项事件驱动风格系统中的组件通过事件进行交互,事件的产生和响应定义了组件间的交互:正确。事件驱动风格强调松耦合的异步通信方式,广泛应用于图形界面系统和分布式系统。
因此,选项 A 错误,符合题意。正确答案为 A。

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