【计算机类职业资格】高级系统架构设计师下午试题(Ⅰ)-2及答案解析.doc
《【计算机类职业资格】高级系统架构设计师下午试题(Ⅰ)-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】高级系统架构设计师下午试题(Ⅰ)-2及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、高级系统架构设计师下午试题()-2 及答案解析(总分:157.25,做题时间:90 分钟)一、试题一(总题数:1,分数:18.75)1.采用基于 Web 2.0的 Mashup技术架构 Web应用系统,可以从不同的数据源抽取数据,聚合并转换数据,在不同的上下文使用,避免了复杂的集成过程,近年来受到了广泛的关注。Mashup 核心活动包括数据输入、数据可视化、调度与监视、剪裁、转换与充实、动作,以及发布与推广等。可以通过使用搜索、语言翻译、工作流支持和其他改进技术来增强基础的 Mashup。请围绕“基于 Mashup的 Web应用系统设计与应用”论题,依次从以下 3个方面进行论述。1概要叙述你参
2、与管理和实施的 Web应用系统开发项目及你所承担的主要工作。2简述常见的 Mashup数据接口,详细论述你在所参与建设的 Web应用系统项目中是如何应用 Mashup技术,并分析应用这些技术之后对项目产生了哪些效果(或影响)。3论述在你参与建设的 Web应用系统项目实施过程中遇到的,与 Mashup技术相关的问题及解决的办法,还有哪些需要进一步改进之处及如何进行改进。(分数:18.75)_二、试题二(总题数:1,分数:18.50)2.软件的设计模式描述了在特定场景下解决一般设计问题的类和相互通信的对象。它是人们在长期的开发实践中良好经验的结晶,它提供了一个简单、统一的描述方法,使人们可以复用这
3、些软件设计方法和过程管理经验。现在,设计模式已经广泛地应用在软件开发中。请围绕“基于设计模式的软件架构设计与应用”论题,依次对以下 3个方面进行论述。1概要叙述你参与管理和开发的软件工程项目及你在其中所承担的主要工作。2简要介绍设计模式的基本分类,详细说明在你所参与管理和开发的软件工程项目中应用了哪些设计模式、方法,以及选用它们的原因。3分析并讨论使用设计模式的效果,并分析和评价设计模式对软件架构设计的影响。(分数:18.50)_三、试题三(总题数:1,分数:45.00)阅读以下关于企业应用集成的叙述,根据要求回答问题。说明某大型企业随着信息化的进展,积累了许多异构的遗产信息系统,这些系统分别
4、采用 J2EE、.NET 等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。企业要求集成后的系统能够实现功能整合,并在组织现有功能的基础上提供增值服务。FT 软件开发公司承接了某大型企业应用系统集成任务。为了按时保质完成任务,选择合适的企业应用集成方法和架构非常重要。项目组在讨论方案时,提出了两种集成思路。(1)魏工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统。(2)陈工建议采用基于 SOA的方法进行应用集成,将现有遗产系统采用 Web Service的方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB)进行连接。项目组仔细分析
5、比较了两种方案的优点和不足后,认为魏工和陈工的建议都合理,但是结合当前项目的实际情况,最后决定采用陈工的建议。(分数:45.00)(1).问题 1请分析比较两种集成方案的优点和不足,将表中的(1)(6)空缺处的内容填写完整。*(分数:15.00)_(2).问题 2企业数据的分布性和异构性是应用系统方便访问企业数据和在企业数据之上提供增值服务的主要障碍。基于 SOA的企业集成通过信息服务提供集成数据的能力,针对该企业的集成实际情况,请用 300字以内的文字列举 3种基于 SOA的企业集成中的“数据整合信息服务”,并给出简要说明。(分数:15.00)_(3).问题 3结合你的系统架构设计经验,请用
6、 300字以内的文字简要说明 FT公司项目组在对该企业构建 SOA架构时,除了注意原有系统架构中的集成需求之外,还需要在服务构建时重点关注哪些问题。(分数:15.00)_四、试题四(总题数:1,分数:30.00)阅读以下关于 UML软件系统建模的叙述,根据要求回答问题。说明车载 GPS(Global Position System)终端是置于机动车内的实时定位装置,它的应用对象是需要定位和调度的车辆。车辆可以通过终端与 GPS进行实时、准确的定位,并能够通过无线通信网络上报远程的车辆调度中心。中心可以通过终端远程监视车行轨迹,并可在特殊情况下通过终端控制车辆。同时,终端还装备车载电话,可以在出
7、现特殊情况时及时地通知车辆调度中心。图 1所示为车载终端系统的用例图,对于车载 GPS终端系统来说,主要的角色有两个,分别为车辆调度中心用户和车载终端用户。图 1图 2所示为车载终端系统中的 GSM无线电通信模块的部分状态图,用于与调度中心进行联系。GSM 模块共有 4个状态,分别为通话中、有问题、待命和短消息通信中。图 2(分数:30.00)(1).问题 1车载终端用户在遇到特殊情况下通过车载电话(或按键)与调度中心保持通信的处理过程顺序图如图 3所示。*结合你的系统架构经验,以及对 GPS终端系统的理解,请将下列 AF 标记的处理过程填入到图 3中的(1)(6)空缺处,并给出通过车载电话(
8、或按键)与调度中心保持通信的正确处理顺序(请用 AF 表达,例如 ABCDEF)。A语音对话/按下按钮 B监听命令C发送信息到通信模块 D要求监听E通过 GSM发送信息 F接收成功要求监听信息(分数:15.00)_(2).问题 2建立顶层架构是基于 UML对该车载 GPS终端系统进行建模的步骤之一。顶层架构的主要目的是为后续的分析和设计活动建立一种结构和分划,以便开发人员在不同阶段,以及同一开发阶段的不同开发人员,能够聚集于系统的不同部分。结合你的系统架构经验,请简要说明在该车载 GPS终端系统确立顶层架构的过程中需要综合考虑哪些因素?(分数:15.00)_五、试题五(总题数:1,分数:45.
9、00)阅读下列关于软件产品线方面的叙述,回答问题。说明A公司是一家中等规模的计算机企业,专门从事网络安全防护软件系统的开发。从最初仅开发基于Windows的个人防火墙产品开始,现在已经延伸到基 Linux、Windows 系列、Mac 操作系统的个人防火墙、企业防火墙、入侵检测系统、病毒扫描系统,以及安全扫描系统等多种产品。公司原来的产品都是一个一个地开发,为每个软件对应地组织一个项目组。为了适应快速变化的市场,降低开发成本,公司想引入产品线方法。然而,软件产品线方法涉及了一个软件开发企业的多个产品,所以,公司的王总决定在弄清楚以下 3个问题之后再做决定:首先是本公司的业务范围是否适合使用产品
10、线方法,其次是如何在原有产品的基础上建立产品线,最后是成功实施产品线的主要因素。(分数:45.00)(1).问题 1结合你的系统架构设计经验,请用 200字以内的文字简要说明 A公司是否适合采用产品线方法,并说明你的理由。(分数:15.00)_(2).问题 2结合你的系统架构设计经验,请用 400字以内的文字说明在原有产品的基础上建立软件产品线的方式,并进行简要评价。(分数:15.00)_(3).问题 3结合你的系统架构设计经验,请用 250字以内的文字说明成功实施产品线的主要因素。(分数:15.00)_高级系统架构设计师下午试题()-2 答案解析(总分:157.25,做题时间:90 分钟)一
11、、试题一(总题数:1,分数:18.75)1.采用基于 Web 2.0的 Mashup技术架构 Web应用系统,可以从不同的数据源抽取数据,聚合并转换数据,在不同的上下文使用,避免了复杂的集成过程,近年来受到了广泛的关注。Mashup 核心活动包括数据输入、数据可视化、调度与监视、剪裁、转换与充实、动作,以及发布与推广等。可以通过使用搜索、语言翻译、工作流支持和其他改进技术来增强基础的 Mashup。请围绕“基于 Mashup的 Web应用系统设计与应用”论题,依次从以下 3个方面进行论述。1概要叙述你参与管理和实施的 Web应用系统开发项目及你所承担的主要工作。2简述常见的 Mashup数据接
12、口,详细论述你在所参与建设的 Web应用系统项目中是如何应用 Mashup技术,并分析应用这些技术之后对项目产生了哪些效果(或影响)。3论述在你参与建设的 Web应用系统项目实施过程中遇到的,与 Mashup技术相关的问题及解决的办法,还有哪些需要进一步改进之处及如何进行改进。(分数:18.75)_正确答案:(1简要介绍你参与规划和设计的 Web应用系统开发项目,尤其着重介绍 Web应用系统的应用环境、总体需求(特别是质量属性需求)、Web 应用系统的逻辑与物理拓扑结构及采用的技术等内容,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。论文叙述自己参与设计和实施的 Web应用系
13、统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。2Mashup 程序从架构上是由客户机的 Web浏览器、Mashup 网站和 API/内容提供者等 3个不同的部分组成,它们在逻辑上和物理上都是相互脱离的(可能由网络和组织边界分隔)。Mashup 的主要工作流程是,当移动用户向 Mashup网站发起一个请求时,通过 GPS系统附带自身的位置信息;Mashup 网站接受请求,并将请求分解为对多个服务网站的数据请求调用,并为发起调用进行准备;针对不同服务网站的调用接口,采用不同的调用方式;最终在 Mashup站点将请求信息进行数据内容聚合,并将用户所处位置的整合信息返回。目前,经常
14、使用的 3种 Mashup接口如下。(1)聚合内容(Really Simple Syndication,RSS)式的 Mashup接口。一种用于对网站内容进行描述和同步的格式,是目前使用最为广泛的 Web资源发布方式,可以被称为资源共享模式的延伸。(2)表述性状态转移(REpresentational State Transfer,REST)式的 Mashup接口。REST 从资源的角度来看待整个网络,分布在各处的资源由统一资源标识符(Unified Resource Identifier,URI)确定,而客户端的应用通过 URI来获取资源的表示。(3)基于简单对象访问协议(Simple Ob
15、ject Access Protocol,SOAP)的 Web服务式 Mashup接口。一种基于 XML的数据格式定义,用来进行 Web服务调用过程中的参数调用和返回。采用基于 Web 2.0的 Mashup技术架构 Web应用系统具有的优势:仅需要使用现有 Web应用程序(如Google Maps)公开的,基于 Web的 API(或 Web服务)构建应用程序,集成过程相对简单;直接使用Mashup技术集成两个或者更多的 Web API,创建新的特性与功能;使用 AjaX技术调用基于 Web的API,浏览器客户端不需要在每次与服务器通信时都重新加载整个页面,动态特性强;使用 SOA的思想集成底
16、层系统,强调功能暴露与服务组合,以服务的形式集成并暴露现有系统的能力等。在实现 Mashup应用时,进行内容聚合的物理位置是一个十分重要的因素。目前很多 Mashup站点都选择在客户端机器上进行内容聚合,构成所谓的胖因特网应用程序(Rich Internet Application,RIA)。这种在客户端进行内容聚合的优点主要表现在:从 Mashup服务器存储的角度来说,对服务器所产生的负载较轻,因为数据可以直接从内容提供者那里传送到客户端;从网络传输的角度来说,在基于 Ajax等技术和应用模型的基础上,客户端页面只请求需要更新的内容,而不用刷新整个页面,从而减少网络数据的通信量。结合项目实践
17、经验,说明你参与管理和开发的项目中,如何理解 Mashup、门户、SOA、EAI/EII 和 SaaS之间的关系;能够全面和准确地描述 Mashup各个核心活动(包括数据输入、数据可视化、调度与监视、剪裁、转换与充实、动作,以及发布与推广等)及其具体的实施内容;能够准确地描述如何管理 Mashup开发,包括从计划和管理方法到集成、测试和部署的全过程;在优化安全性、隐私、可访问性、有用性和性能,通过使用搜索、语言翻译、工作流支持和其他改进来增强基础的 Mashup,执行有效的负载和回归测试,避免造成企业 Mashup故障的“反模式”等方面也要有一定的论述。3有具体着眼点地论述在你参与建设的 We
18、b应用系统项目实施过程中遇到的,与 Mashup技术相关的问题。针对具体的问题你采取了哪些解决技术、方法和措施,以及它们对该工程项目后期的工作产生了哪些积极(或消极)的影响(效果和存在的问题)。论文最后可以进一步讨论你在该工程项目中获得的与 Mashup应用相关的体会,以及在今后的工作过程中,如果碰到类似的开发项目你将如何应用这些经验或教训。对需要进一步改进的地方,应有具体的着眼点,不能泛泛而谈。4论文写作过程中值得关注的一些要点如下(全书同)。(1)整篇论文要结构合理、切中要害、陈述完整、言简意赅、语言流畅、字迹清楚,切忌对知识点的堆积、长篇大论、言之无物。(2)选择自己参与过的工程项目进行
19、分析论述,所述项目切题真实,介绍清楚。(3)下午试卷是论述题目,问题中提到的中心内容在题目的说明中都有所涉及。在答题时首先要冷静并认真阅读题目,找出和问题相关的知识点,确定考题的关键考点,这是答题的前提。(4)摘要是全文概括,千万不要写成引言。(5)围绕论文主题,对所参与的项目进行科学叙述与评价,要有具体的着眼点,不能泛泛而谈,尽可能从字里行间让阅卷者体会到你的实际工作能力、业务水平和项目实践经验。(6)在考试过程中应注意技巧,让答题的思路最大限度地符合出题的思路,避免跑题,这样容易得到阅卷老师的共鸣。(7)根据考生对所参与的项目中针对本论文主题的相关叙述与评价,可确定他(她)有无参与信息系统
20、项目开发过程的实践经验。)解析:二、试题二(总题数:1,分数:18.50)2.软件的设计模式描述了在特定场景下解决一般设计问题的类和相互通信的对象。它是人们在长期的开发实践中良好经验的结晶,它提供了一个简单、统一的描述方法,使人们可以复用这些软件设计方法和过程管理经验。现在,设计模式已经广泛地应用在软件开发中。请围绕“基于设计模式的软件架构设计与应用”论题,依次对以下 3个方面进行论述。1概要叙述你参与管理和开发的软件工程项目及你在其中所承担的主要工作。2简要介绍设计模式的基本分类,详细说明在你所参与管理和开发的软件工程项目中应用了哪些设计模式、方法,以及选用它们的原因。3分析并讨论使用设计模
21、式的效果,并分析和评价设计模式对软件架构设计的影响。(分数:18.50)_正确答案:(简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。论文叙述自己参与设计和实施的软件工程项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。2设计模式描述了在特定场景下解决一般设计问题的类和相互通信的对象。设计模式的核心在于提供了相关问题的解决方案。设计模式的基本组成元素有模式名称、问题或意图、情景、动机、解决方案、示例、结果情景、基本原理、相关模式和已知应用等。设计模式主要用于得到简洁灵活的系统设计,GoF 的书中共有 23
22、个设计模式,这些模式可以按两个准则来分类:一是按设计模式的目的划分,可分为创建型、结构型和行为型 3种模式;二是按设计模式的范围划分,即根据设计模式是作用于类还是作用于对象来划分,可分为类设计模式和对象设计模式,如表所示。设计模式空间目的创建型 结构型 行为型范围 类 Factory Method Adapter(类) InterpreterTemplate Method对象Abstract FactoryBuilderPrototypeSingletonAdapter(对象)BridgeComoositeDecoratorFacadeFlyweightProxyChain of Respon
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 高级 系统 架构 设计师 下午 试题 答案 解析 DOC
