网站大量收购独家精品文档,联系QQ:2885784924

系统架构复习应用题精选.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统架构复习应用题精选

练习一、 某公司欲针对Linux操作系统开发一个KWIC(Key Word in Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其它方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其它的方法实现这一功能。 在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。 41、问题1(9 分) 在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。 42、问题2(15 分) 请完成表1-1中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。 43、问题3(6 分) 图1-1是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)一(4)。 练习二、 HIS在我国医院应用已经有10多年的历史,从第一代以解决收费为目的的系统到现在电子病历的时代,医院信息系统的应用正不断向深度和广度扩展。 目前某医院需要建设自己的HIS系统。其要求为: 功能全面,易于修改 响应速度快 界面友好、操作方便 成本低,维护方便 便于统计和查询数据 易于系统集成 良好的支持医疗保险的能力 数据标准化要高,易于社区联网 支持远程医疗 开发周期短 关于系统架构的选择,在项目团队中有着不同的声音,有的成员提出应采用C/S模式,有的成员提出采用C/S/S模式,也有的提出应采用SOA架构。 问题1(10分) 项目组最终未选择SOA架构的原因有可能是(多选题,多选或选错一个,扣2分,扣完为止): SOA架构中构件之间的耦合程度较高,不利于达到“维护方便”的要求 SOA接口定义模糊,不利于达到“易于系统集成”的要求 SOA开发难度较高,失败风险较大 C/S/S模式中的构件为粗粒度,而SOA架构中的服务为细粒度,所以C/S/S模式更符合“良好的支持医疗保险的能力” 开发团队对SOA技术不熟 SOA在“数据标注化要高,易于社区联网”方面难以达到要求 问题2(10分) 请完成下表中的空白部分(用+表示优、-表示差) 需求 B/S C/S/S C/S 原因 响应速度快 (1) + (2) 原因一: 界面友好、操作方便 (3) + (4) 原因二: 维护方便 + (5) (6) 原因三: 易于系统集成 (7) + - 原因四: 支持远程医疗 (8) (9) (10) 原因五: 问题3(10分) 在用户需求中“易于修改、维护方便、易于系统集成”其实讲的都是软件的可维护性问题,这足以说明可维护性的重要。请说明可维护性由几个质量子特性组成,常见的软件维护有哪四种类型。 试题分析? ? 【问题1】实际上是从另一个角度来分析SOA的优缺点。SOA有一系列显著优点:?(1)?明确定义的接口。服务请求者依赖于服务规约来调用服务,因此,服务定义必 须长时间稳定,一旦公布,不能随意更改;服务的定义应尽可能明确,减少请求者的不适当使用;不要让请求者看到服务内部的私有数据。? (2)?自包含和模块化。服务封装了那些在业务上稳定、重复出现的活动和构件,实 现服务的功能实体是完全独立自主的,独立进行部署、版本控制、自我管理和恢复。? (3)?粗粒度。服务数量不应该太多,依靠消息交互而不是远程过程调用。通常消息 量比较大,但是服务之间的交互频度较低。? (4)?松耦合。服务请求者可见的是服务的接口,其位置、实现技术、当前状态和私 有数据等,对服务请求者而言是不可见的。? (5)?互操作性、兼容和策略声明。为了确保服务规约的全面和明确,策略成为一个 越来越重要的方面。这可以是技术相关的内容,例如,一个服务对安全性方面的要求;也可以是与服务有关的语义方面的内容,例如,需要满足的费用或者服务级别方面的要求,这些策略对于服务在交互时是非常重要的。? 这些优点使得它具有良好的可维护性、易于集成、标准化程度高(对外部系统能提供标准接口从而良好的支持外部系统)等,从这些方面来看SOA明显要优于其它几种架构,而SOA未被选中,其原因大多可能是由于项目团队对该技术不熟悉,如果引入这种新技术,有可能增加项目的实施成本和提高项目风险。?? 【问题2】 需求 B/S C/S/S C/S 说明 响应

文档评论(0)

pfenejiarz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档