当前位置:高级系统架构师题库>软件架构设计题库

问题:

[单选] 在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。

A . 分布式表示结构
B . 分布式应用结构
C . 分布式数据和应用结构
D . 分布式数据结构

博学公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如图8-45所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是() 在功能划分上将各个模块独立起采。 在硬件构件的混合和替换方面不是很灵活。 没有清晰地说明用户怎样与其交互。 没有明确的层次关系,没有强调功能之间的交互。 某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用()架构风格最为合适。 管道-过滤器。 隐式调用。 主程序-子程序。 解释器。 软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是() 在建立软件架构的初期,一般需要选择一个合适的架构风格。 将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系。 软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件。 一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审。 结构模板能够帮助分析员建立一个逐层细化的层次结构。结构环境图(Architect ure Context Diagram,ACD)位于层次结构的顶层。在从ACD导出的()中给出了各个专门子系统和重要(数据与控制)信息流。 系统语境图(SCD)。 结构互连图(AID)。 结构流程图(AFD)。 结构图的规格说明(ADS)。 软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是() 应用软件、业务构件、中间件、系统软件。 业务构件、应用软件、中间件、系统软件。 应用软件、中间件、系统软件、业务构件。 业务构件、中间件、应用软件、系统软件。 在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
参考答案:

  参考解析

客户机/服务器系统开发时可以采用不同的分布式计算架构:分布式表示架构是将表示层和表示逻辑层迁移到客户机,应用逻辑层、数据处理层和数据层仍保留在服务器上;分布式数据架构是将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机;分布式数据和应用架构数据层和数据处理层放置在数据服务器上,应用逻辑层放置在应用服务器上,表示逻辑层和表示层放置在客户机上。

在线 客服