单选题 软件质量属性通常需要采用特定的设计策略实现。例如,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的安全性。 空白(2)处应选择()
引入中间层
事务机制
主动冗余
优先级队列
单选题 Architecture TradeoffAnalysis Method(ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是()
ATAM是一种代码评估方法
ATAM需要评估软件的需求是否准确
ATAM需要对软件系统进行测试
ATAM不是一种精确的评估工具
单选题 基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是()
使用ABSD方法,设计活动可以从项目总体功能框架明确就开始
ABSD方法是一个自顶向下,递归细化的过程
ABSD方法有3个基础:功能分解、选择架构风格实现质量和商业需求及软件模板的使用
使用ABSD方法,设计活动的开始意味着需求抽取和分析活动可以终止
单选题 在客户机/服务器系统开发中,采用()时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
分布式表示结构
分布式应用结构
分布式数据和应用结构
分布式数据结构
单选题 博学公司承接了一个开发家用空调自动调温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。根据该需求,公司应采用()架构风格最为合适。
解释器
过程控制
分层
管道-过滤器
单选题 某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modification)的要求较高,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的可修改性。 空白(1)处应选择()
Ping/Echo
限制访问
运行时注册
接口-实现分离
单选题 某软件公司基于面向对象技术开发了一套图形界面显示构件库Visual Component。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用()最为灵活。
桥接模式
命令模式
组合模式
装饰模式
单选题 如图8-40(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-40(b)所示的UML类图描述了该模式的一种应用,其中与图8-40(a)中的"Creator"对应的类是(2)。 空白(2)处应选择()
Bank
Account
Checking
Savings