【计算机类职业资格】高级系统架构设计师下午试题(Ⅰ)-4及答案解析.doc
《【计算机类职业资格】高级系统架构设计师下午试题(Ⅰ)-4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】高级系统架构设计师下午试题(Ⅰ)-4及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、高级系统架构设计师下午试题()-4 及答案解析(总分:187.50,做题时间:90 分钟)一、试题一(总题数:1,分数:18.75)1.企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。它充当面向服务架构(Service-Oriented Architecture,SOA)中服务提供者和请求者之间的连接服务的中间层。与传统的 EAI技术相比,ESB 采用总线式的体系结构集成多个应用系统,基于开
2、放标准实现其内部核心功能,并支持快速加入新的应用到已有的集成环境中。请围绕“ESB 模式在企业应用集成中的应用”论题,依次从以下 3个方面进行论述。1要叙述你参与实施的企业应用集成项目(包括业务背景、组织结构、现有应用系统的分布,以及采用的技术等),以及你所担任的主要工作。2详细论述 ESB的核心功能和典型结构;列举目前流行的 ESB产品;指出你参与的项目所选择的 ESB产品,并从 ESB核心功能的角度说明选择该产品的理由。3阐述在使用 ESB技术进行应用集成过程中所遇到的问题及解决办法,简要叙述你进一步应用 ESB模式的有关设想。(分数:18.75)_二、试题二(总题数:1,分数:45.00
3、)阅读以下关于 SOA架构在网上银行贷款业务的应用说明,根据要求回答问题。说明FZ软件公司承接了某银行网上银行业务软件系统的开发任务。该银行所开通的网上银行业务中,网上贷款业务流程如下。(1)客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号和通信地址等信息,提交贷款申请。(2)在指定的时间内,客户会收到银行的电子邮件,通知贷款是否被批准。(3)银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的 CICS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息。(4)由信贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申
4、请将被拒绝。(5)无论批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作。(6)除了信贷员审批环节需要人机交互外,业务是自动进行的。(分数:45.00)(1).问题 1上述网上贷款业务采用 SOA架构来实现。上述业务流程中涉及哪些功能单元?本题中的案例采用 SOA架构具有哪些优点?请用 300字以内的文字简要说明。(分数:15.00)_(2).问题 2服务注册表(Service Registry)模式是 SOA的架构模式之一。注册表支持驱动 SOA治理的服务合同、策略和元数据的开发、发布和管理。结合你的系统架构经验,请用 400字以内的文字简要说
5、明大多数商用服务注册产品支持哪些 SOA治理功能。(分数:15.00)_(3).问题 3上述网上贷款系统能够实际应用的基本前提之一是满足金融领域的安全性需求。该系统必须要满足哪些安全方面的需求?请用 200字以内的文字简要说明。(分数:15.00)_三、试题三(总题数:1,分数:18.75)2.以图形的方式观察和认识事物,是人类最便捷的认知方式之一。实时控制系统的可视化技术,使得操控人员以更加易于理解的形式掌握被控对象和过程的状态,为操作与决策提供方便。但是,可视化的设计涉及许多相关技术,程序设计复杂,有时甚至比设计实时控制系统本身的工作量还大。请围绕“可视化技术在实时控制系统的应用”论题,依
6、次对以下 3个方面进行论述。1概要叙述你参与管理和开发的实时控制系统项目及你所担任的主要工作。2论述你在实时控制系统可视化的设计中所涉及的基本概念和采用的技术、方法,详细叙述实现过程中所遇到的问题及解决办法。3分析与评估可视化技术对改善系统操控性能的效果,简要展望可视化技术在未来实时控制系统的应用前景,以及你进一步应用可视化技术的有关设想。(分数:18.75)_四、试题四(总题数:1,分数:45.00)4阅读以下关于基于场景驱动的软件架构设计的相关叙述,根据要求回答问题。说明对于大中型软件开发项目,通常采用迭代的方法来进行架构设计。架构先被原型化、测试和评估分析,然后在一系列的迭代过程中被细化
7、。这种方法能够使需求细化、成熟化,并能够被更好地理解。用例场景是通过描述流经用例的路径来确定的过程,这个流经过程要从用例开始到结束遍历其中所有基本流(基本事件)和备选流(分支事件)。表 1是对某 IC卡加油机应用系统基本流的描述,表 2是对该 IC卡加油机应用系统备选流的描述。表 1 基本流描述表序 号 用例名称 用例描述A1 准备加油 客户将 IC加油卡插入加油机A2 验证加油卡 加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡A3 验证黑名单 加油机验证卡账户是否存在于黑名单中,如果属于黑名单,则加油机吞卡A4 输入购油量 客户输入需要购买的汽油数量A5 加油 加油机完
8、成加油操作,从加油卡中扣除相应金额A6 返回加油卡 退还加油卡表 2备选流描述表序 号 用例名称 用例描述B 加油卡无效 在基本流 A2过程中,该卡不能够识别或是非本机可以使用的IC卡,加油机退卡,并退出基本流C 卡账户属于 在基本流 A3过程中,判断该卡账户属于黑名单(例如,已经黑名单 挂失),加油机吞卡,并退出基本流D 加油卡账面现金不足 系统判断加油卡内现金不足,重新加入基本流 A4,或选择退卡E 加油机油量不足 系统判断加油机内油量不足,重新加入基本流 A4,或选择退卡(分数:45.00)(1).问题 1结合你的系统架构经验,请用 400字以内的文字,简述基于场景驱动的迭代式软件架构设
9、计过程。(分数:15.00)_(2).问题 2下图是对该 IC卡加油机应用系统的基本流路径和备选流路径的描述,请用试题描述中的相应字母(见表 1和表 2),将图中(1)(6)空缺处的内容填写完整。*(分数:15.00)_(3).问题 3场景中的每一个场景都需要确定测试用例,一般采用矩阵或决策表来确定和管理测试用例。表 5-19是一种通用格式,表中各行代表各个测试用例,而各列代表测试用例的信息。本例中的测试用例包含测试用例ID号、场景(或说明/条件)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中),以及预期结果等项目。测试用例的设计步骤通常是,首先确定执行用例场景所需的数据元素(本
10、例中包括账号、是否黑名单卡、输入油量、账面金额和加油机油量),然后构建矩阵,最后确定包含执行场景所需的适当条件的测试用例。在表 3的测试矩阵中,V 表示有效数据元素,I 表示无效数据元素,n/a 表示不适用,例如 CW01表示“成功加油”基本流。请按上述规定为其他的应用场景设计测试用例矩阵。表 3 测试用例表测试用例 ID号 场 景账 号是否黑名单卡输入油量账面金额加油机油量预期结果CW01 场景 1:成功加油 V I V V V 成功加油CW02CW03CW04CW05(分数:15.00)_五、试题五(总题数:1,分数:60.00)阅读以下关于办公自动化(OA)系统的相关叙述,根据要求回答问
11、题。说明某企业的办公自动化(OA)系统采用 Browse/Server架构,服务器是一台 PC Server(4路 2.7 GHz处理器,4 GB内存),安装的平台软件包括 Microsoft Internet Information Server 5.0、ASRNET 和 SQL Server2000。现对该 OA系统进行负载压力测试,采用专业的负载压力测试工具来执行测试,并使用 2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。测试目标分别为以下两个。(1)测试系统分别在 2 Mbps和 4 Mbps网络带宽下,能够支持用户登录的最大并发用户数。(2)测试服务器的吞吐量(即每秒可以
12、处理的交易数),主要包括服务器 CPU平均使用率达到 85%时系统能够支持的最大吞吐量,以及服务器 CPU平均使用率达到 100%时系统能够支持的最大吞吐量。本次测试的性能需求是:指标“响应时间”合理范围为 05s。在 2Mbps和 4Mbps网络带宽的测试环境下,客户端性能及服务器资源使用情况的测试结果如表 1所示。表 1性能测试结果网络带宽 测试对象 测试指标 平均值登录响应时间 3.391s虚拟用户数 N/A客户端性能每秒处理完成登录的个数 11.897交易/s2Mbps服务器资源使用情况 CPU使用率 78%登录响应时间 4.795s虚拟用户数 N/A客户端性能每秒处理完成登录的个数
13、13.447交易/s4Mbps服务器资源使用情况 CPU使用率 98%在 2Mbps带宽的网络测试环境下,负载压力测试工具上客户端性能的显示结果如图 1所示(注:图中登录响应时间的纵坐标单位是 0.1s),服务器资源使用情况如图 2所示。图 1图 2在 4Mbps带宽的网络测试环境下,负载压力测试工具上客户端性能的显示结果如图 3所示(注:图中登录响应时间的纵坐标单位是 0.1s),服务器资源使用情况如图 4所示。图 3(分数:60.00)(1).问题 1在 2Mbps带宽的网络测试环境下,分析案例中的测试结果,指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并简要说明理由
14、。(分数:15.00)_(2).问题 2在 2Mbps带宽的网络测试环境下,分析案例中的测试结果,说明服务器 CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并简要说明理由。(分数:15.00)_(3).问题 3在 4Mbps带宽的网络测试环境下,分析案例中的测试结果,说明服务器 CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并简要说明理由。(分数:15.00)_(4).问题 4结合你的系统架构设计经验,简要说明网络带宽成为系统性能瓶颈时,如何制定相应的解决方案?当 CPU使用率成为系统性能瓶颈时,如何制定相应的解决方案?(分数:15.00)_高级系统架构设计师下午试题
15、()-4 答案解析(总分:187.50,做题时间:90 分钟)一、试题一(总题数:1,分数:18.75)1.企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。它充当面向服务架构(Service-Oriented Architecture,SOA)中服务提供者和请求者之间的连接服务的中间层。与传统的 EAI技术相比,ESB 采用总线式的体系结构集成多个应用系统,基于开放标准实现其内部核心功能,并
16、支持快速加入新的应用到已有的集成环境中。请围绕“ESB 模式在企业应用集成中的应用”论题,依次从以下 3个方面进行论述。1要叙述你参与实施的企业应用集成项目(包括业务背景、组织结构、现有应用系统的分布,以及采用的技术等),以及你所担任的主要工作。2详细论述 ESB的核心功能和典型结构;列举目前流行的 ESB产品;指出你参与的项目所选择的 ESB产品,并从 ESB核心功能的角度说明选择该产品的理由。3阐述在使用 ESB技术进行应用集成过程中所遇到的问题及解决办法,简要叙述你进一步应用 ESB模式的有关设想。(分数:18.75)_正确答案:(1简要介绍你参与规划、设计、实施和管理的企业应用集成项目
17、的基本情况(包括业务背景、组织结构、现有应用系统的分布和采用的技术等),简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。论文叙述自己参与管理和实施的企业应用集成项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。2企业服务总线(Enterprise Service Bus,ESB)是由中间件技术实现的支持面向服务架构(SOA)的基础软件平台,支持异构环境中的服务以基于消息和事件驱动模式的交互,并且具有适当的服务质量和可管理性。ESB 技术的基本思想是,提供一种标准的软件底层架构,各种程序组件能够以服务单元的方式“插入”到该平台上运行,并且组件之间能够以标准的消息通信
18、方式来进行交互。换而言之,ESB 是传统中间件技术与 XML、Web 服务等技术结合的产物。ESB 是一个集成平台,将现有的 IT设施和应用系统暴露为服务。由于 ESB基于开放标准,企业的遗产系统使用的私有技术能够基于开放和现代的技术(例如 Web服务和消息机制等)暴露为服务。1)其核心功能包括位置透明性、传输协议转换、消息转换、消息路由、消息增强、安全,以及监控和管理7项内容(1)位置透明性(Location Transparency)。位置透明性是指当一个服务消费者与一个服务提供者通过 ESB进行通信时,服务消费者不需要知道服务提供者的实际位置,这意味着服务消费者与服务提供者之间是解耦合的
19、。(2)传输协议转换(Transport Protocol Conversion)。当服务请求者与服务提供者采用不同的传输协议时,ESB能够将基于输入传输协议格式的数据转换为不同输出传输协议格式的数据。(3)消息转换(Message Transformation)。在服务请求者和服务提供者进行交互时,ESB 基于开发标准(XLST和 XPath等)提供了将消息从一种格式转换为另外一种格式的能力。(4)消息路由(Message Router)。在实际的集成环境中,对于一个特定的输入请求消息,可能有多个应用程序参与进来作为该消息传递的目标。ESB 能够决定一个消息必须发送到哪些相关的应用程序中,处
20、理这种逻辑的核心功能称为消息路由。(5)消息增强(Message Enhancement)。在某些情况下,可能需要为请求数据添加额外的数据或转换已有的数据,在这种情况下,ESB 应该提供对外部数据的访问能力,支持用户编写客户端代码对数据进行访问和处理。(6)安全(Security)。ESB 必须支持对消息的授权和认证能力,如果输入数据可能被恶意解析,还要提供加密能力。ESB 的安全包括消息的机密性、完整性和可用性等,支持不同的安全策略与方法。(7)监控和管理(Monitor and Management)。关注 ESB的维护和管理能力。监控与管理功能包含多个方面,例如对于消息层来说,其管理主要
21、包括管理消息队列,监控消息大小和消息队列的吞吐率等。对于 Web服务,主要包括监控每个服务是否启动和运行,在每分钟有多少调用请求,对于一个 Web服务,有多少服务实例在运行等。(论文中只要给出以上 7个核心功能中的 5个即可)2)ESB提供了一个基于标准的松散应用耦合模式,在层次化的技术结构中,ESB 至少包含以下 3层(1)总线接入层:通过这一层可以使用户各种应用接入 ESB,使用 ESB的各种服务。在这一层提供对多种主流应用的接入协议支持,如 HTTP、JCA/J2C、NET 和 IBM/CICS等。同时考虑到一些客户自己定制的应用与 ESB的连接,在总线接入层提供了适配器服务。(2)核心
22、层:提供多种企业服务总线所需的必要服务支持,在这一层除了提供总线基本服务(如分发/订阅、队列、安全服务和仲裁服务等)外,还提供了 QoS的支持(如高可用性、确保消息传输等)。(3)微流程组合/拆分或定制路由层:这一层是侧重在业务支持上。通过通用和标准的对象和服务模型,可以在这一层上定义可重用和基于业界标准的业务流程。3)目前流行的 ESB产品包括商业产品和开源产品两类(1)商业产品 IBM的 WebSphere ESB、Oracle 的 Oracle Service Bus(前身是 BEA的 AquaLogic ServiceBus)和微软的 BizTalk Server等。(2)开源产品:M
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 高级 系统 架构 设计师 下午 试题 答案 解析 DOC
