扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构风格中等
单选题
2025年5月第27题
中等
单选题
2025年5月第27题
#第二版教材
#必须掌握
在软件系统设计中,不同的架构风格具有各自的优点和局限。以下哪一项不属于对某种架构风格脆弱性的合理描述(__)。
问题(1)
浓缩知识点
在软件架构设计中,各类架构风格各有特性与潜在局限:管道-过滤器风格通过划分独立过滤器节点并以管道连接,天然支持并发处理,可实现流水线式操作,所谓“不能并发处理”是对其特性的错误认知;层次结构风格因各层依赖上层,数据需逐层传递,额外的通信与处理开销可能引发性能下降;事件驱动风格虽解耦性强,但事件触发顺序的不可控性易导致系统状态不一致,增加调试难度;黑板风格依赖多知识源协同工作,若关键知识源缺失,系统将可能无法完成问题求解,陷入决策停滞。
正确答案
A
本题考察的是各类常见架构风格的潜在缺点(脆弱性)。
A项分析: 错误。管道-过滤器风格通过将处理过程划分为一系列过滤器节点,并通过管道连接,这种结构非常适合并发处理。每个过滤器可以在独立线程中运行,从而实现流水线式处理。说“不能并发”是对其特性的误解。
B项分析: 正确。层次结构中每一层都依赖上一层,数据需逐层传递,增加了通信和处理的开销,确实可能造成性能下降。
C项分析: 正确。事件驱动架构虽然解耦性强,但由于事件的触发顺序可能不可控,容易引发状态不一致或难以调试等问题。
D项分析: 正确。黑板风格依赖于多个知识源协同工作解决问题,若某些关键知识源缺失,可能导致系统无法做出决策或得出结果,这也符合脆弱性的定义。
因此,选项A不能体现其架构风格的脆弱性,属于错误描述,故为正确答案。
