【计算机类职业资格】系统架构设计师-案例分析及答案解析.doc
《【计算机类职业资格】系统架构设计师-案例分析及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统架构设计师-案例分析及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、系统架构设计师-案例分析及答案解析(总分:48.00,做题时间:90 分钟)一、分析题(总题数:16,分数:48.00)希赛公司欲针对 Linux操作系统开发一个 KWIC(Key Word In Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对 KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。在对 KWIC系统的架构进行设计时,公
2、司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道一过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。(分数:3.00)(1).在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用 200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。(分数:1.00)_(2).请完成表 12-11中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。*(分数:1.00)_(3).如图 12
3、-10所示是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)(4)。*(分数:1.00)_希赛软件公司承担了某项国家重点项目的研制工作,任务重点是参考国外汽车电子发展趋势,开发某汽车公司的企业汽车电子基础软件的架构,逐步实现汽车企业未来技术发展规划。该公司接收此项任务后,调动全体技术人员深入收集国外相关技术资料,经过多方调研和分析,公司提出遵照国际组织最新推出的 AUTOSAR规范,按统筹规划、分步骤实施的原则,实现汽车公司的基础软件架构设计。图 12-11给出了 AUTOSAR规范所定义的工作包,图中灰色部分代表本项目工作所包含的内容,即软件架构和基础软件。(分数:3.00)(1
4、).AUTOSAR规范中要求,汽车电子软件开发流程应尽量满足并发、可多次迭代的特性。为了定义汽车电子的软件开发过程,公司李工和王工分别提出了两种软件开发流程,其开发流程如图 1212和 1213所示(图中 ECU是指汽车电子中的电子控制单元)。请说明李工和王工谁定义的流程更符合 AUTOSAR的规定,并说明理由。*(分数:1.00)_(2).图 12-11中的-1.1.1 项中定义了软件架构和操作系统的要求,图 1214所示是满足 AUTOSAR定义的操作系统各功能模块的层次结构,请说明(1)(5)箭头所标的具体操作含义。*(分数:1.00)_(3).AUTOSAR是一种开放式架构,用 150
5、字以内的文字,说明采用 AUTOSAR架构的主要优点,并说明汽车电子 ECU覆盖汽车的哪 3个领域。(分数:1.00)_TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求:目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。
6、集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。(分数:3.00)(1).ESB是目前企业级应用集成常用的基础架构。请列举出 ESB的 4个主要功能,并从集成系统的部署方式、待集成系统之间的耦合程度、集成系统的可扩展性 3个方面说明为何采用 ESB作为集成框架的基础架构。(分数:1.00)_(2).在 ESB基础架构的基础上,请根据题干描述中的 4个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。(分数
7、:1.00)_(3).请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。(分数:1.00)_某软件公司承担了某大型企业应用系统集成任务,该企业随着信息化的进展,积累了许多异构的遗产信息系统,这些系统分别采用 J2EE、NET 等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。企业要求集成后的系统能够实现功能整合,并在组织现有功能的基础上提供增值服务。为了按时完成任务,选择合适的企业应用集成方法和架构非常重要。项目组在讨论方案时,提出了两种集成思路。刘工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统
8、。王工建议采用基于 SOA的方法进行应用集成,将现有遗产系统采用 Web Service的方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB)进行连接。项目组仔细分析比较了两种方案的优点和不足后,认为刘工和王工的建议都合理,但是结合当前项目的实际情况,最后决定采用王工的建议。(分数:3.00)(1).请分析比较两种方案优点和不足,完成表 1212中的空白部分。*(分数:1.00)_(2).针对该企业的集成实际情况,请用 200字以内的文字叙述王工建议中企业服务总线(ESB)应该具有的基本功能。(分数:1.00)_(3).王工的方案拟采用 Web Service作为基于 SOA集成方法
9、的实现技术。请根据该系统的实际情况,用300字以内的文字说明系统应该分为哪几个层次,并简要说明每个层次的功能和相关标准。(分数:1.00)_电子商务是构建在 Internet上的新商务模式。企业和个人使用电子商务来降低交易成本,提高商品和信息流的周转速度,提高客户服务水平,并且使得制造商、供应商和客户之间可以紧密合作。企业信息化是实施企业电子商务的基础,特别是在企业流程再造、供应链管理、客户关系管理等方面需要依托信息技术进行整合和优化。(分数:3.00)(1).一个完整的电子商务系统必须处理销售生命周期中消费者经历的多个阶段。请用 200字以内的文字简要叙述有哪些阶段。(分数:1.00)_(2
10、).供应链管理过程是企业的一个关键业务过程。请用 200字以内的文字回答:供应链管理主要包括哪 3个子过程?电子商务环境下,供应链管理过程的整合、优化有何意义?(分数:1.00)_(3).一个大型电子商务项目正处于建设方案征集、论证阶段,某系统集成商为了赢得客户的信任,需要提供一份建议方案文档,对客户的需求进行响应(包括问题 1、问题 2和问题 3所涉及的内容)。高质量的建议方案能够显示出集成商在处理客户 RFP(Request For Proposal)方面的能力、实力和专业性,而创建一个高质量的建议方案,需要调配众多的资源,按照计划执行。请用 300字以内文字简要叙述如何创建一份高质量的建
11、议方案文档。(分数:1.00)_希赛公司是一家电子商务公司,其主要业务是在线购物,包括书籍、服装、家电和日用品等。随着公司业务规模不断增大,公司决策层决定重新设计并实现其网上交易系统,公司负责系统开发的王工和李工分别给出了两种不同的设计方案,如图 12-15和 12-16所示。公司的架构师和开发者针对这两种设计方案,从服务器负载情况、业务逻辑的分离性、系统可靠性、实现简单性等方面进行讨论与评估,综合考虑最终采用了李工给出的方案。(分数:3.00)(1).请分析比较王工、李工两种方案的优点和不足,完成表 1213中的空白部分。*(分数:1.00)_(2).对数据库的访问是该系统开发中需要特别注意
12、的一个问题,O/R 映射是一种常用的数据库访问编程技术。请用 200字以内的文字说明 O/R映射的含义,并指出采用 O/R映射的 3个主要好处。(分数:1.00)_(3).性能是 Web应用系统的一个重要质量属性。请用 200字以内的文字说明 3个主要影响 Web应用系统性能的因素,针对每个因素提出解决方案以提高系统性能。(分数:1.00)_travelercom 是一家在线旅游信息服务公司,其主要业务是为自助旅游者提供关于旅游线路及周边信息的服务。随着公司业务的不断发展,公司用户要求提供基于位置的增值旅游信息服务,即希望能够在给定位置(利用 GPS全球定位系统获取)的情况下得到周边的地理位置
13、、住宿、餐饮和交通等旅游相关信息。针对该需求,公司技术人员对现有系统的架构和运行模式进行了认真分析,决定采用 Mashup(一种基于互联网的内容聚合技术)集成来自其合作网站(设为 A、B、C、D)的信息,满足用户的需求。具体实现方式如下:利用 A网站提供的地图信息,得到用户位置相关的周边地理信息。B 网站根据用户的位置信息向其提供周边的住宿信息。C 网站根据用户的位置信息向其提供周边的餐饮信息。D 网站根据用户的位置信息向其提供周边的公交线路等信息。(分数:3.00)(1).如图 1217所示是公司进行 Mashup的流程示意图,请阅读并补充图中数字标出部分的内容。*(1)用户向 Travel
14、er网站请求服务,请求页面提供用户的位置信息。(2)_。(3)_。(4)A网站向 Traveler网站返回用户所处位置周边的地图信息。(5)_。(6)B网站向 Traveler网站返回用户所处位置周边的住宿信息。(7)_。(8)Traveler网站向用户返回用户所处位置周边整合的旅游信息。(分数:1.00)_(2).目前,互联网上已经存在很多 Mashup应用,各大网站也纷纷提供了各种格式的 Mashup数据接口。请用 300字以内的文字给出 3种目前经常使用的 Mashup数据接口,并加以简单说明。(分数:1.00)_(3).在实现 Mashup应用时,进行内容聚合的物理位置是一个十分重要的
15、因素。目前很多 Mashup站点都选择在客户端机器上进行内容聚合,构成所谓的胖互联网应用程序(Rich Internet Application,RIA)。请你用 200字以内的文字说明在客户端进行内容聚合的优点。(分数:1.00)_RMO是一家运动服装制造销售公司,计划在 5年时间内将销售区域从华南地区扩展至全国范围。为了扩大信息技术对于未来业务发展的价值,公司邀请咨询顾问帮助他们制订战略信息系统规划。经过评审,咨询顾问给出的战略规划要点之一是建立客户关系支持系统(CRSS)。RMO 公司决定由其技术部成立专门的项目组负责 CRSS的开发和维护工作。项目组在仔细调研和分析了系统需求的基础上,
16、确定了基于互联网的 CRSS系统架构。但在确定系统数据架构时,张工认为应该采用集中式的数据架构,给出的理由是结构简单、易维护且开发及运行成本低;而刘工建议采用分布式的数据架构,并提出在开发中通过“局部数据库+缓存”的读写分离结构实现,具有较好的运行性能和可扩展性。项目组经过集体讨论,考虑到公司的未来发展规划,最终采用了刘工的建议。(分数:3.00)(1).请用 300字以内的文字,说明张工和刘工提出的数据架构的基本思想。(分数:1.00)_(2).在刘工建议的基础上,为了避免 CRSS系统的单点故障,请用 200字以内文字简要说明如何建立 CRSS的数据库系统;对于数据的读取、添加、更改和删除
17、操作分别如何实现。(分数:1.00)_(3).RMO公司销售区域将在未来 5年大面积扩展,其潜在客户数量也会因此大幅度增加,所以良好的可扩展性是 CRSS系统所必需的质量属性。请分别说明在集中式和分布式数据架构下,可以采用哪些方法提升系统的可扩展性。(分数:1.00)_随着信息系统的深入应用,它在政府或企业中发挥着越来越重要的作用。由此也产生了一些问题:一旦由于故障、甚至灾难导致信息系统局部或全部瘫痪,就会对相关的政府或企业造成重大的损失,因此需要业务持续和灾难恢复规划。业务持续和灾难恢复规划涉及一些特定的或相关的规划,当正常的信息处理业务突然中断时,用来减轻甚至避免其所带来的影响。它们用来保
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统 架构 设计师 案例 分析 答案 解析 DOC
