【计算机类职业资格】系统架构设计师-软件架构设计及答案解析.doc
《【计算机类职业资格】系统架构设计师-软件架构设计及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统架构设计师-软件架构设计及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、系统架构设计师-软件架构设计及答案解析(总分:32.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:32.00)如图 8-43(a)所示的 UML 类图描绘的是设计模式中的 (1) 模式。如图 8-43(b)所示的 UML 类图描述了该模式的一种应用,其中与图 8-43(a)中的“Abstraction”对应的类是 (2) 。(分数:2.00)(1).ACommand BBridge CComposite DProxy(分数:1.00)A.B.C.D.(2).ADataAccess BDataAccessImpl CCustomerDM DAccountDM(分数:1.00)A
2、.B.C.D.1.软件的分层式体系结构把软件系统划分为 4 层,这 4 层结构自顶向下分别是_。A应用软件 B业务构件 C应用软件 D业务构件业务构件 应用软件 中间件 中间件中间件 中间件 系统软件 应用软件系统软件 系统软件 业务构件 系统软件(分数:1.00)A.B.C.D.2.结构模板能够帮助分析员建立一个逐层细化的层次结构。结构环境图(Architecture Context Diagram,ACD)位于层次结构的顶层。在从 ACD 导出的_中给出了各个专门子系统和重要(数据与控制)信息流。A系统语境图(SCD) B结构互连图(AID)C结构流程图(AFD) D结构图的规格说明(AD
3、S)(分数:1.00)A.B.C.D.3.管道和过滤器模式属于_。A数据为中心的体系结构 B数据流体系结构C调用和返回体系结构 D层次式体系结构(分数:1.00)A.B.C.D.某银行系统采用 Factory Method 方法描述其不同账户之间的关系,设计出的类图如图 8-44 所示。其中与Factory Method 中的“Creator”角色相对应的类是 (6) ;与“Product,”角色相对应的类是 (7) 。(分数:2.00)(1).ABank BAccount CChecking DSaVings(分数:1.00)A.B.C.D.(2).ABank BAccount CCheck
4、ing DSavings(分数:1.00)A.B.C.D.4.在客户机/服务器系统开发中,采用_时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。A分布式表示结构 B分布式应用结构C分布式数据和应用结构 D分布式数据结构(分数:1.00)A.B.C.D.5.软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是_。A根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程B软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等C软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动D软件架构能够指导
5、设计人员和实现人员的工作(分数:1.00)A.B.C.D.6.软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是_。A在建立软件架构的初期,一般需要选择一个合适的架构风格B将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系C软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件D一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审(分数:1.00)A.B.C.D.基于软件架构的设计(Achitecture Based Software Development,ABSD)强调由
6、商业、质量和功能需求的组合驱动软件架构设计。它强调采用 (11) 来描述软件架构,采用 (12) 来描述需求。(分数:2.00)(1).A类图和序列图 B视角与视图C构件和类图 D构件与功能(分数:1.00)A.B.C.D.(2).A用例与类图 B用例与视角C用例与质量场景 D视角与质量场景(分数:1.00)A.B.C.D.7.某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用_架构风格最为合适。A管道-过滤器 B隐式调用 C主程序-子程序 D解释器(分数:1.00)A.B.C.D.8.希赛公司欲
7、为某种型号的示波器开发内置软件。该公司的架构师设计了如图 8-45 所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是_。(分数:1.00)A.B.C.D.9.希赛公司承接了一个开发家用空调自动调温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。根据该需求,公司应采用_架构风格最为合适。A解释器 B过程控制 C分层 D管道一过滤器(分数:1.00)A.B.C.D.10.在客户机/服务器系统开发中,采用_时,应将数据层和数据处理层放置于服务器,应用逻辑层、表示逻辑层和表示层放置于客户机。A分布式表示结构 B分布式应用结构C分布式数据和应用结构 D分布式数据结构(分数
8、:1.00)A.B.C.D.11.希赛公司欲开发一个漫步者机器人,用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。针对这些需求,该机器人应该采用_架构风格最为合适。A解释器 B主程序-子程序 C隐式调用 D管道-过滤器(分数:1.00)A.B.C.D.12.希赛公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用_架构风格最为合适。A解释器
9、B面向对象 C黑板 D隐式调用(分数:1.00)A.B.C.D.特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA 的过程中包括一系列基本的活动,其中 (19) 活动的主要目的是为了获得 DSSA。该活动参加人员中,(20) 的主要任务是提供关于领域中系统的需求规约和实现的知识。(分数:2.00)(1).A领域需求 B领域分析 C领域设计 D领域实现(分数:1.00)A.B.C.D.(2).A领域专家 B领域分析者 C领域设计者 D领域实现者(分数:1.00)A.B.C.D.某服务器软件系统对可用性(Availability)、性能(Perf
10、ormance)和可修改性(Modification)的要求较高,(21) 设计策略能提高该系统的可用性, (22) 设计策略能够提高该系统的性能, (23) 设计策略能够提高该系统的可修改性。(分数:3.00)(1).APing/Echo B限制访问 C运行时注册 D接口-实现分离(分数:1.00)A.B.C.D.(2).A分层结构 B事务机制 C主动冗余 D队列调度(分数:1.00)A.B.C.D.(3).A信息隐藏 B记录/回放 C任务模型 D回滚(分数:1.00)A.B.C.D.13.某服务器软件系统能够正确运行并得出计算结果,但存在“系统出错后不能在要求的时间内恢复到正常状态”和“对
11、系统进行二次开发时总要超过半年的时间”两个问题,上述问题依次与质量属性中的_相关。A可用性和性能 B性能和可修改性C性能和可测试性 D可用性和可修改性(分数:1.00)A.B.C.D.14.希赛公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用_最为合适。A责任链模式 B桥接模式 C装饰模式 D适配器模式(分数:1.00)A.B.C.D.15.希赛公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPa
12、ne 等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用_最为合适。A备忘录模式 B中介者模式 C访问者模式 D迭代器模式(分数:1.00)A.B.C.D.16.希赛公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时不显示当前页面以外的图形。针对这种需求,公司可以采用_避免同时创建这些图形对象。A代理模式 B外观模式 C桥接模式 D组合模式(分数:1.00)A.B.C.D.正确识别风险点、非风
13、险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中 (28) 是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。“改变加密的级别可能会对安全性和性能都产生显著的影响”,这是一个对系统 (29) 的描述。(分数:2.00)(1).A风险点 B非风险点 C敏感点 D权衡点(分数:1.00)A.B.C.D.(2).A风险点 B非风险点 C敏感点 D权衡点(分数:1.00)A.B.C.D.软件质量属性通常需要采用特定的设计策略实现。例如, (30) 设计策略能提高该系统的可用性, (31) 设计策略能够提高该系统的性能, (32) 设讨策略能够提高该系统的安全性。(分数:3.00
14、)(1).A心跳机制 B数据驱动 C关注点分离 D信息隐藏(分数:1.00)A.B.C.D.(2).A引入中间层 B事务机制 C主动冗余 D优先级队列(分数:1.00)A.B.C.D.(3).A信息隐藏 B内置监控器 C限制访问 D检查点(分数:1.00)A.B.C.D.系统架构设计师-软件架构设计答案解析(总分:32.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:32.00)如图 8-43(a)所示的 UML 类图描绘的是设计模式中的 (1) 模式。如图 8-43(b)所示的 UML 类图描述了该模式的一种应用,其中与图 8-43(a)中的“Abstraction”对应的类
15、是 (2) 。(分数:2.00)(1).ACommand BBridge CComposite DProxy(分数:1.00)A.B. C.D.解析:(2).ADataAccess BDataAccessImpl CCustomerDM DAccountDM(分数:1.00)A. B.C.D.解析:Command 模式将一个请求封装为一个对象,从而将不同的请求对数化并进行排队或登记,以支持撤销操作。Bridge 模式将类的抽象概念和它的实现分离开来,使它们可以相互独立地变化。Composite 模式将对象组成树结构来表示局部和整体的层次关系,客户可以统一处理单个对象和对象组合。Proxy 模式
16、给另一个对象提供一个代理或定位符号,以控制对它的访问。因此,UML 类图描绘的是 Bridge 模式。我们把图 843(b)和图 843(a)进行对比,不难得出,与图 8-43(a)中的“Abstraction”对应的类是DataAccess。1.软件的分层式体系结构把软件系统划分为 4 层,这 4 层结构自顶向下分别是_。A应用软件 B业务构件 C应用软件 D业务构件业务构件 应用软件 中间件 中间件中间件 中间件 系统软件 应用软件系统软件 系统软件 业务构件 系统软件(分数:1.00)A. B.C.D.解析:软件的分层式体系结构把软件系统划分为 4 层,这 4 层结构自顶向下分别是应用软
17、件、业务构件、中间件和系统软件。2.结构模板能够帮助分析员建立一个逐层细化的层次结构。结构环境图(Architecture Context Diagram,ACD)位于层次结构的顶层。在从 ACD 导出的_中给出了各个专门子系统和重要(数据与控制)信息流。A系统语境图(SCD) B结构互连图(AID)C结构流程图(AFD) D结构图的规格说明(ADS)(分数:1.00)A.B.C. D.解析:结构模板能帮助系统分析员建立一个细节的层次结构。结构环境图 ACD 则位于层次结构的顶层,建立了待实现系统与系统运行环境之间的信息边界。ACD 定义了:系统使用的所有信息的外部产生者。由系统建立的所有信息
18、的外部使用者。通过接口进行通信或实施维护与自测试的所有实体。专门子系统定义在从 ACD 导出的结构流程图(Architecture Flow Diagram,AFD)中。信息流穿越 ACD 的各个区域,可用于引导系统工程师开发 AFD。AFD 给出了各个专门子系统和重要的(数据与控制)信息流。结构模板把子系统处理划分成 5 个处理区域。每个子系统可以包含一个或多个系统元素(如硬件、软件、人),它们是系统工程师分配给子系统的。3.管道和过滤器模式属于_。A数据为中心的体系结构 B数据流体系结构C调用和返回体系结构 D层次式体系结构(分数:1.00)A.B. C.D.解析:体系结构风格有九大类:数
19、据流系统:包括顺序批处理、管道和过滤器。调用和返回系统:包括主程序和子程序、面向对象系统、层次结构。独立部件:包括通信进程、事件隐式调用。虚拟机:包括解释器、规则基系统。以数据为中心的系统:包括数据库、超文本系统、黑板系统。特殊领域风格;如过程控制、模拟器。特殊结构的风格:如分布式处理、状态转移系统。不同风格合成建立的异构结构。最初始、最基本的主程序/子程序。管道和过滤器模式是为处理数据流的系统提供的一种模式。它是由过滤器和管道组成的。每个处理步骤都被封装在一个过滤器组件中,数据通过相邻过滤器之间的管道进行传输。每个过滤器可以单独修改,功能单一,并且它们之间的顺序可以进行配置。某银行系统采用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 软件 设计 答案 解析 DOC
