返回
当前 - 选择题 - 软件架构风格
题号:0020150500037
单选题
2015年11月第37题

某公司为其研发的硬件产品设计实现了一种特定的编程语言,为了方便开发者进行软件开发,公司拟开发一套针对该编程语言的集成开发环境,包括代码编辑、语法高亮、代码编译、运行调试等功能。针对上述描述,该集成开发环境应采用(数据仓储)架构风格最为合适。

问题(1)
浓缩知识点

数据仓储架构风格以中心共享数据结构为核心,系统内各功能模块可独立与该核心数据交互,适用于多模块围绕统一核心数据协同运作的复杂系统,除集成开发环境外,企业资源规划系统等多模块围绕核心业务数据协作的系统也可采用该架构。管道-过滤器架构基于线性数据处理流程,各处理单元仅负责自身数据转换且相互独立无依赖,适合编译器词法-语法分析链、数据抽取转换加载工具等场景。主程序-子程序架构以单一主控流程为核心,通过调用子过程完成任务,适配功能简单、流程清晰的小型程序,如基础命令行工具。解释器风格主要面向特定语言的解释执行,难以完整支撑 IDE 的整体架构需求。

正确答案
B

本题考察的是软件架构风格的选型与适用场景
管道-过滤器架构基于线性数据处理流程,各处理单元仅负责自身数据转换且相互独立无依赖,适合编译器词法-语法分析链、数据抽取转换加载工具等场景。数据仓储架构风格以中心共享数据结构为核心,系统内各功能模块可独立与该核心数据交互,适用于多模块围绕统一核心数据协同运作的复杂系统,除集成开发环境外,企业资源规划系统等多模块围绕核心业务数据协作的系统也可采用该架构。主程序-子程序架构以单一主控流程为核心,通过调用子过程完成任务,适配功能简单、流程清晰的小型程序,如基础命令行工具。解释器风格主要面向特定语言的解释执行,难以完整支撑 IDE 的整体架构需求。
本小问答案是 数据仓储。题干中的“针对上述描述,该集成开发环境应”对应数据仓储。
因此,选项 B 正确。

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