扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构风格简单
单选题
2016年11月第34题
收藏
分享
#系统架构设计
#软件架构风格
#第二版教材
#凯恩建议必须掌握
某公司拟为某种新型可编程机器人开发相应的编译器。该编译过程包括词法分析、语法分析、语义分析和代码生成四个阶段,每个阶段产生的结果作为下一个阶段的输入,且需独立存储。针对上述描述,该集成开发环境应采用(__)架构风格最为合适。
问题(1)
正确答案A
凯恩解析
本题考察的是软件架构风格中的数据流体系结构。
A选项 管道-过滤器:数据流经过一系列处理阶段(过滤器),每个阶段的输出作为下一个阶段的输入,并可独立存储。这与编译器分阶段处理的过程(词法→语法→语义→代码生成)完全一致,正确。
B选项 数据仓储:通过共享数据存储(如数据库)进行信息交互,通常用于数据分析、决策支持,不符合题干所述的流水线式处理,错误。
C选项 主程序-子程序:以过程调用为主,属于调用-返回型架构,不强调数据在独立处理阶段的连续流动,错误。
D选项 解释器:逐条分析执行源代码,适用于脚本执行,不适合题中分阶段编译的批处理模式,错误。
因此,选项 A 正确。
