扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构风格简单
单选题
2016年11月第38题
收藏
分享
#系统架构设计
#软件架构风格
#第二版教材
#凯恩建议必须掌握
某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供搜索关键词等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用(__)架构风格最为合适。
问题(1)
正确答案C
凯恩解析
本题考察的是软件架构风格中黑板(Blackboard)体系结构。
A选项 分层系统:将系统按抽象层次分层,每层只与相邻层交互,适合层次清晰、接口固定的系统,不适合题中多源知识、动态推理的场景,错误。
B选项 面向对象:是一种编程思想和设计方法,不是针对语音识别多阶段条件判断的最佳架构风格,错误。
C选项 黑板:黑板架构通过共享的黑板数据结构和多个独立的知识源协同工作,各知识源根据黑板内容和先验知识条件判断是否执行,语音识别正是黑板风格的典型应用场景,正确。
D选项 隐式调用:事件触发机制适用于松散耦合的通知场景,但无法像黑板那样有效协调多个识别阶段与知识源,错误。
因此,选项 C 正确。
