返回
当前 - 选择题 - 软件架构风格
题号:0020170500034
单选题
2017年11月第34题

软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的(结构和语义)特征。对于语音识别、知识推理等问题复杂、解空间很大、求解过程不确定的这一类软件系统,通常会采用(黑板)架构风格。对于因数据输入某个构件,经过内部处理,产生数据输出的系统,通常会采用(管道-过滤器)架构风格。

浓缩知识点

软件架构风格是特定领域内众多系统共有的组织模式,核心特征聚焦于系统构件之间的结构关系,以及构件协同完成系统功能的语义模式。常见架构风格及适用场景如下:黑板架构风格,适用于问题空间复杂、解空间庞大且求解过程存在不确定性的场景,比如语音识别、专家系统、AI推理系统等,该架构通过共享的黑板协调多个独立模块完成协作推理;管道-过滤器架构风格,适配线性数据流处理类系统,像编译器、信号处理、图像处理这类遵循输入-处理-输出模式的系统,每个过滤器是独立的处理单元,管道负责在过滤器之间传递数据;此外,事件驱动架构侧重响应外部触发的事件,分层架构强调系统结构的分层清晰性,解释器架构用于语言语义的解释执行,过程控制架构适用于流程驱动型系统,实际选型需结合业务场景的核心需求确定适配的架构风格。

正确答案
B

本题考察的是软件架构风格
语法和语义:更偏向编程语言层面;结构和语义:这是架构风格最核心的特征;静态和动态:一般用于描述系统行为的两个方面,而非架构风格的定义要素;行为和约束:是架构设计中考虑的内容,但不是用于描述风格的两个基本维度。
本小问答案是 结构和语义。这是架构风格最核心的特征。
因此,选项 B 正确。

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