单选题 如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该模式的一种应用,其中与图8-43(a)中的"Abstraction"对应的类是(2)。 空白(1)处应选择()
Command
Bridge
Composite
Proxy
单选题 某银行系统采用Factory Method方法描述其不同账户之间的关系,设计出的类图如图8-44所示。其中与Factory Method中的"Creator"角色相对应的类是(1);与"Product"角色相对应的类是(2)。 空白(2)处应选择()
Bank
Account
Checking
Savings
单选题 某公司欲开发一个在线交易系统,在架构设计阶段公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(1)质量属性相关,通常可采用(2)架构策略实现该属性;“当系统由于软件故障意外崩溃后,需要在0.5小时内恢复正常运行”主要与(3)质量属性相关,通常可采用(4)架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与(5)质量属性相关,通常可采用(6)架构策略实现该属性。 空白(6)处应选择()
内置监控器
记录/回放
追踪审计
维护现有接口
单选题 (1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。空白(3)处应选择()
架构模式
惯用法
设计模式
分析模式
单选题 架构复审是基于架构开发中一个重要的环节。以下关于架构复审的叙述中,错误的是()
架构复审的目标是标识潜在的风险,及早发现架构设计的缺陷和错误
架构复审过程中,通常会对一个可运行的最小化系统进行架构评估和测试
架构复审人员由系统设计与开发人员组成
架构设计、文档化和复审是一个迭代的过程
单选题 Windows操作系统在图形用户界面处理方面采用的核心架构风格是(1)风格。Java语言宣传的"一次编写,到处运行"的特性,从架构风格上看符合(2)风格的特点。 空白(1)处应选择()
虚拟机
管道-过滤器
事件驱动
微内核-扩展
单选题 某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。 空白(2)处应选择()
Command
Menultem
Open
BulktinBoardScreen
单选题 如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该模式的一种应用,其中与图8-43(a)中的"Abstraction"对应的类是(2)。 空白(2)处应选择()
DataAccess
DataAccessImpl
CustomerDM
AccountDM