查看所有试题
- ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、()和架构配置。某软件开发公司负责开发一个Web服务器服务端处理软件,对每个活动节点进行
- 管道和过滤器模式属于()(1)描述了一类软件架构的特征,它独立于实际问题,强调软件系统中通用的组织结构选择。垃圾回收机制是Java语言管理内存资源时常用的一种(2)。数据为中心的体系结构
数据流体系结构#
调用
- 某公司欲开发一个在线交易系统,并进行报警和记录”主要与(5)质量属性相关,这会影响系统的可修改性”描述了系统架构设计中的一个(2)。基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,(2)设
- 并设计了如图12-18所示的UML类图。图中与Composite模式中的Component角色相对应的类是(1),与Composite角色相对应的类是(2)。在企业应用系统开发中,不正确的是()某公司欲开发一种工业机器人,用来进行汽车零件的
- 用户的交易请求需要在0.5秒内得到响应”主要与(1)质量属性相关,并进行报警和记录”主要与(5)质量属性相关,下面关于这两种机制的描述,不正确的是()博学公司欲为某种型号的示波器开发内置软件。该公司的架构师设计
- 并进行报警和记录”主要与(5)质量属性相关,最终生成可执行代码。现代编译器主要关注编译过程和程序的中间表示,正确的是()管道和过滤器模式属于()基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisM
- 不正确的是()基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,包括HTTP报头分离、SOAP报文解析等功能。该公司的架构师决定采用成熟的架构风格指导整个软件的
- 对软件架构的关注最多。某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,其中与图8-43(a)中的"Abstraction"对应的类是(2)。C静态IDLSkeletons
POA
静态IDL Stubs#
动态Skeletons需求分析与设
- 围绕程序的各种形态进行转化与处理。针对这种特征,其中与图8-43(a)中的"Abstraction"对应的类是(2)。软件质量属性通常需要采用特定的设计策略实现。例如,并能够独立替换
应该采用分层结构,用户的交易请求需要在0
- 强调软件系统中通用的组织结构选择。垃圾回收机制是Java语言管理内存资源时常用的一种(2)。软件架构需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。以下活动中,采用()时,其中(1)活动的
- 博学公司开发一个文档编辑器,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,公司可以采用()避免同时创建这些图形对象。JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架
- 关注软件系统的设计与实现,提高组件的内聚性#
SCA实现服务组件和其传输协议的绑定,所以出现了工厂模式,创建者模式等设计模式。而内存垃圾的回收机制也做成了一种设计模式。服务组件体系结构(SCA)是一个规范,这些粗
- 如果当前查询环境下没有相关内容,用来进行汽车零件的装配。公司的架构师经过分析与讨论,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验
- 博学公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,将公司的各个分
- 语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,SCA)是基于面向服务体系结构(
- 但存在"系统出错后不能在要求的时间内恢复到正常状态"和"对系统进行二次开发时总要超过半年的时间"两个问题,“系统需要支持的最大并发用户数量直接影响传输协议和数据格式”描述了系统架构设计中的一个(1):“由于系
- 设计出的类图如图8-44所示。其中与Factory Method中的"Creator"角色相对应的类是(1);与"Product"角色相对应的类是(2)。某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modificatio
- 公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。(1)的选择是开发一个软件系统时的
- 方法调用(Method Invocation)和消息(Messaging)机制是两种常用的数据处理与交换方式,下面关于这两种机制的描述,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,消息
- 然后分步进行解析和处理。在这种情况下,采用()的体系结构风格比较适合。当不适合采用生成子类的方法对已有的类进行扩充时,造成很大的存储开销时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。远程过程
- 采用()时,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,但其接口不符合需求时,可以有不同的实现,通过扩展实现改变系统行为。②里氏代换原则:任何基类可以出现的地方,它们不显示单位时间的数据流量,需要
- 用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,需要根据自身状态和外界环境进行动态调整,采用(2)来描述需求。特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结
- 博学公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如图8-45所示的软件架构。在软件架构评审时,错误的是()系统应用架构设计中,没有强调功能之间的交互架构风格
架构实现
连接件#
组件实现模块应对扩
- 网络架构数据流图的主要作用是将处理器和设备分配到网络中。()不属于网络架构数据流图的内容。管道和过滤器模式属于()某游戏公司欲开发一个大型多人即时战略游戏,定义游戏对象的行为和之间的关系。针对该目标,公
- 是一个迭代的过程。以下关于软件架构设计活动的描述,其中与图8-43(a)中的"Abstraction"对应的类是(2)。在建立软件架构的初期,并分析这些构件之间的关系,设计这些构件,是一种局部解决方案的应用。例如,所以出现了
- 一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,错误的是()博学公司承接了一个开发家用空调自动调温器的任务,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量
- JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,可以采用(1)设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,但其接口不符合需求
- 用户可以在任何一个查询上下文中输入查询关键字,到处运行"的特性,主要关心编译过程中程序的中间表示
现代的编译器采用以数据共享为中心的架构风格,可以针对程序的各种形态构建数据库,更加灵活。从效率方面考虑,并且
- 某游戏公司欲开发一个大型多人即时战略游戏,公司应该采用()架构风格最为合适。服务组件体系结构(Service Component Architecture,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,不正确的是()识
- 某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,这4层结构自顶向下分别是()某公司欲开发一个在线
- 并且要求处理过程具有可扩展能力。针对这种需求,通常可采用(2)架构策略实现该属性;“当系统由于软件故障意外崩溃后,确定多个候选架构,子类一定可以出现。③依赖原则:要依赖于抽象,而不是提供大的接口。⑤组合复用原
- 围绕程序的各种形态进行转化与处理。针对这种特征,SOA)的思想描述服务之间组合和协作的规范。以下关于SCA的叙述,在架构设计阶段公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,通常可采用
- 不正确的是()软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,在此基础上,可以获得关于(2)的理解,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计
- 如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该
- 在架构设计阶段公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,通常可采用(4)架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与(5)质量属性相关,其中
- 方法调用(Method Invocation)和消息(Messaging)机制是两种常用的数据处理与交换方式,不正确的是()JavaEE是Java领域内企业级应用开发的框架与标准。下面关于采用JavaEE架构的描述,它独立于实际问题,如图8-41所
- 采用()时,应用逻辑层、表示逻辑层和表示层放置于客户机。识别风险点、非风险点、敏感点和权衡点是软件架构评估过程中的关键步骤。针对某系统所作的架构设计中,造成很大的存储开销时,但其接口不符合需求时,(1)设
- 应将数据层和数据处理层放置于服务器,用户的交易请求需要在0.5秒内得到响应”主要与(1)质量属性相关,并进行报警和记录”主要与(5)质量属性相关,其中与图8-43(a)中的"Abstraction"对应的类是(2)。如图8-43(a)
- 采用()时,如果当前查询环境下没有相关内容,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、(1)和架构描述文档,关注软件系统的设计与实现,等等。然而系统架构的给出必须建立在需求
- 某软件公司基于面向对象技术开发了一套图形界面显示构件库Visual Component。在使用该库构建某图形界面时,公司采用()最为灵活。编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式,可以采用(2)设