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

问题:

[单选] 编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式,最终生成可执行代码。现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。针对这种特征,现代编译器应该采用()架构风格最为合适。

数据共享。虚拟机。隐式调用。管道-过滤器。

问题:

[单选] 架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、()和架构配置。

架构风格。架构实现。连接件。组件实现。

问题:

[单选] 服务组件体系结构(Service Component Architecture,SCA)是基于面向服务体系结构(Service Oriented Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是()

SCA定义了语言中立的服务组合方式,能够进行跨语言的服务调用。SCA加强组件的接口与传输协议的关联,提高组件的内聚性。SCA实现服务组件和其传输协议的绑定,这种绑定是可扩展的。SCA主要是为了满足软件集成的需要而创建的架构。

问题:

[单选] 博学公司欲实现一个数据处理软件,该软件需要从网络接收一组复杂的数据,然后分步进行解析和处理。在这种情况下,采用()的体系结构风格比较适合。

远程过程调用。层次化。管道/过滤器。共享数据。

问题:

[单选] 设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()

模块应对扩展开放,而对修改关闭。优先使用继承,而不是组合。要针对接口编程,而不是针对实现编程。抽象不应该依赖于细节,细节应当依赖于抽象。

问题:

[单选] 在企业应用系统开发中,方法调用(Method Invocation)和消息(Messaging)机制是两种常用的数据处理与交换方式,下面关于这两种机制的描述,不正确的是()

方法调用一般具有同步特性,而消息机制具有异步的特点。从可靠性方面考虑,消息机制比方法调用更有优势。从效率方面考虑,一般情况下消息机制比方法调用更有优势。消息调用机制可以支持多个数据的发送者和接收者,更加灵活。

问题:

[单选] JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,不正确的是()

JavaEE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体。具有典型的3层结构:表现层、业务逻辑层和基础设施层。不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口。要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。

问题:

[单选] 在CORBA体系结构中,()属于客户端接口。

静态IDLSkeletons。POA。静态IDL Stubs。动态Skeletons。

问题:

[单选] 系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。()不属于网络架构数据流图的内容。

服务器、客户端及其物理位置。处理器说明信息。单位时间的数据流大小。传输协议。

问题:

[单选] 软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在()阶段,对软件架构的关注最多。

需求分析与设计。设计与实现。实现与测试。部署与变更。