系统架构设计师模拟题及答案解析第十三套Word文档格式.docx
- 文档编号:13383320
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:10
- 大小:519.37KB
系统架构设计师模拟题及答案解析第十三套Word文档格式.docx
《系统架构设计师模拟题及答案解析第十三套Word文档格式.docx》由会员分享,可在线阅读,更多相关《系统架构设计师模拟题及答案解析第十三套Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
A.系统语境图(SCD.B.结构互连图(AID.
C.结构流程图(AFD.D.结构图的规格说明(ADS)
5、管道和过滤器模式属于。
A.数据为中心的体系结构B.数据流体系结构
C.调用和返回体系结构D.层次式体系结构
某银行系统采用FactoryMethod方法描述其不同账户之间的关系,设计出的类图如图8-44所示。
其中与FactoryMethod中的“creator”角色相对应的类是6;
与“product,”角色相对应的类是7。
6、A.BankB.AccountC.CheckingD.SaVings
7、A.BankB.AccountC.CheckingD.Savings
8、在客户机/服务器系统开发中,采用时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
A.分布式表示结构B.分布式应用结构
C.分布式数据和应用结构D.分布式数据结构
9、软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。
以下关于软件架构的描述,错误的是。
A.根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程
B.软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等
C.软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动
D.软件架构能够指导设计人员和实现人员的工作
10、软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。
以下关于软件架构设计活动的描述,错误的是。
A.在建立软件架构的初期,一般需要选择一个合适的架构风格
B.将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系
C.软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件
D.一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统
进行评审基于软件架构的设计(AchitectureBasedSoftwareDevelopment,ABSD.强调由商业、质量和功能需求的组合驱动软件架构设计。
它强调采用11来描述软件架构,采用12来描述需求。
11、A.类图和序列图B.视角与视图
C.构件和类图D.构件与功能
12、A.用例与类图B.用例与视角
C.用例与质量场景D.视角与质量场景
13、某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。
针对该目标,公司应该采用架构风格最为合
A.管道-过滤器B.隐式调用
C.主程序-子程序D.解释器
14、某公司欲为某种型号的示波器开发内置软件。
该公司的架构师设计了如图8-45所示的软件架构。
在软件架构评审时,专家认为该架构存在的问题是。
A.在功能划分上将各个模块独立起来
B.在硬件构件的混合和替换方面不是很灵活
C.没有清晰地说明用户怎样与其交互
D.没有明确的层次关系,没有强调功能之间的交互
15、某公司承接了一个开发家用空调自动调温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。
根据该需求,公司应采用架构风格最为合适。
A.解释器B.过程控制C.分层D.管道一过滤器
16、在客户机/服务器系统开发中,采用时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。
17、某公司欲开发一个漫步者机器人,用来完成火星探测任务。
机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。
针对这些需求,该机器人应该采用架构风格最为合适。
A.解释器B.主程序-子程序C.隐式调用D.管道-过滤器
18、某公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。
每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。
针对该系统的特点,采用架构风格最为合适。
A.解释器B.面向对象C.黑板D.隐式调用
特定领域软件架构(DSSA.是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。
实施DSSA的过程中包括一系列基本的活动,其中19活动的主要目的是为了获得DSSA。
该活动参加人员中,20的主要任务是提供关于领域中系统的需求规约和实现的知识。
19、A.领域需求B.领域分析C.领域设计D.领域实现
20、A.领域专家B.领域分析者C.领域设计者D.领域实现者
某服务器软件系统对可用性(Availability)、性能(Performance)和可修改性(Modification)的要求较高,21设计策略能提高该系统的可用性,22设计策略能够提高该系统的性能,23设计策略能够提高该系统的可修改性。
21、A.ping/EchoB.限制访问C.运行时注册D.接口-实现分离
22、A.分层结构B.事务机制C.主动冗余D.队列调度
23、A.信息隐藏B.记录/回放C.任务模型D.回滚
24、某服务器软件系统能够正确运行并得出计算结果,但存在“系统出错后不能在要求的时间内恢复到正常状态”和*对系统进行二次开发时总要超过半年的时间”两个问题,上述问题依次与质量属性中的相关。
A.可用性和性能B.性能和可修改性
C.性能和可测试性D.可用性和可修改性
25、某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。
基于上述需求,采用最为合适。
A.责任链模式B.桥接模式C.装饰模式D.适配器模式
26、某公司欲开发一套窗体图形界面类库。
该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、Listpane等,窗格之间不允许直接引用。
基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。
基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用最为合适。
A.备忘录模式B.中介者模式C.访问者模式D.迭代器模式
27、某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。
用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时不显示当前页面以外的图形。
针对这种需求,公司可以采用避免同时创建这些图形对象。
A.代理模式B.外观模式C.桥接模式D.组合模式
正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。
其中28是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。
“改变加密的级别可能会对安全性和性能都产生显著的影响”,这是一个对系统29的描述。
28、A.风险点B.非风险点C.敏感点D.权衡点
29、A.风险点B.非风险点C.敏感点D.权衡点
软件质量属性通常需要采用特定的设计策略实现。
例如,30设计策略能提高该系统的可用性,31设计策略能够提高该系统的性能,32设讨、策略能够提高该系统的安全性。
30、A.心跳机制B.数据驱动C.关注点分离D.信息隐藏
31、A.引入中间层B.事务机制C.主动冗余D.优先级队列
32、A.信息隐藏B.内置监控器C.限制访问D.检查点答案:
1、B
2、A
Command模式将一个请求封装为一个对象,从而将不同的请求对数化并进行排队或登记,以支持撤销操作。
Bridge模式将类的抽象概念和它的实现分离开来,使它们可以相互独立地变化。
Composite模式将对象组成树结构来表示局部和整体的层次关系,客户可以统一处理单个对象和对象组合。
Proxy模式给另一个对象提供一个代理或定位符号,以控制对它的访问。
因此,UL类图描绘的是Bridge模式。
我们把图8-43(b)和图8-43(a)进行对比,不难得出,与图8-43(a)中的“abstraction”对应的类是DataAccess。
3、A软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是应用软件、业务构件、中间件和系统软件。
4、C结构模板能帮助系统分析员建立一个细节的层次结构。
结构环境图ACD则位于层次结构的顶层,建立了待实现系统与系统运行环境之间的信息边界。
ACD定义了:
①系统使用的所有信息的外部产生者。
②由系统建立的所有信息的外部使用者。
③通过接口进行通信或实施维护与自测试的所有实体。
专门子系统定义在从ACD导出的结构流程图(ArchitectureFlowDiagram,AFD)中。
信息流穿越ACD的各个区域,可用于引导系统工程师开发AFD。
AFD给出了各个专门子系统和重要的(数据与控制)信息流。
结构模板把子系统处理划分成5个处理区域。
每个子系统可以包含一个或多个系统元素(如硬件、软件、人),它们是系统工程师分配给子系统的。
5、B体系结构风格有九大类:
①数据流系统:
包括顺序批处理、管道和过滤器。
②调用和返回系统:
包括主程序和子程序、面向对象系统、层次结构。
③独立部件:
包括通信进程、事件隐式调用。
④虚拟机:
包括解释器、规则基系统。
⑤以数据为中心的系统:
包括数据库、超文本系统、黑板系统。
⑤特殊领域风格;
如过程控制、模拟器。
⑦特殊结构的风格:
如分布式处理、状态转移系统。
③不同风格合成建立的异构结构。
④最初始、最基本的主程序/子程序。
管道和过滤器模式是为处理数据流的系统提供的一种模式。
它是由过滤器和管道组成的。
每个处理步骤都被封装在一个过滤器组件中,数据通过相邻过滤器之间的管道进行传输。
每个过滤器可以单独修改,功能单一,并且它们之间的顺序可以进行配置。
6、A
7、BFactoryMethod模式的意图是,定义一个用于创建对象的接口,让子类决定实例化哪一个类。
FactoryMethod是一个类的实例化延迟到其子类。
FactoryMethod模式的类图如图8-46所示。
其中,类Product定义了FactoryMethod所创建的对象的接口。
类ConcreteProduct用于实现Product接口。
类creator声明了工厂方法,该方法返回一个product类型的对象。
Creator也可以定义个工厂方法的默认实现,它返回一个默认的Concreteproduct对象。
类ConcreteCreator重定义了工厂方法,以返回一个ConcreteProduct实例。
对照两张类图可以看出,与Creator”角色相对应的类是Bank;
与product”角色相对应的类是Accout。
8、D客户机/服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 架构 设计师 模拟 答案 解析 第十三