信息系统的设计与实现离线作业

更新时间:2023-09-30 18:07:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

浙江大学远程教育学院

《信息系统的设计与实现》课程作业

姓名: 年级:

石钰 2014年秋

学 号: 学习中心:

714061242003 南宁学习中心

—————————————————————————————

一、填空题

1.Web Services技术成为下一代分布式系统的核心支持部分的原因是:a.___互操性____ ;b._普遍性______ c.___低进入屏障_____ d__行业广泛支持_____

2.需求分析有两种方法,分别是__业务需求分析和界面需求分析_。 3.应用程序的功能模块可以划分为:_用户界面、业务逻辑和数据存储。 4.典型的应用程序开发模型有:单层应用模型、两层主从式客户/服务器应用模式、多层应用模式、分布式系统应用模式 和 Web的多层应用模式_。

5.综合当今的Web应用以及Web Service的特点,Web Service可以分为下面四种:面向商务的Web Service、面向消费者的Web Service、面向设备的Web Service和面向系统的Web Service。

6.Web Service的实现框架由下面三个部分组成,它们分别是 _服务提供者、服务中介者和服务请求者

7.要使 Web Service成功应用,还需要解决很多技术难点。请列举其中的四个:__被发现;可靠性;安全性;事务处理性_。

8.Web Service的实现平台有:_ Microsoft、NET、Websphere、SunONE。 9.随需应变业务的特征:更迅速的响应能力、更灵活的变化能力、更专注的业务目标、更弹性的商务运行。

10.IBM自动化蓝图的关键特征包括:可用性、安全性、优化、按需供应。 11.SOAP协议包括以下4个部分:_封套、编码规则、SOAP RPC 、SOAP绑定。

12.WSDL文档包括的元素有:类型、消息、操作、端口类型、绑定、端口和服务。

13.BPEL4WS是__网络服务业务流程执行语言___ 的简称。

14.需求说明书的两个主要目的是 __提供明显的有关联的来源于国际的商业和可信任的标准组织的有代表性的需求和传递给有兴趣的当事人一些目的范围和ebXML景象。

15.隧道技术是VPN的核心技术,它包括_封装、传输、解包_三个过程;隧道通过隧道协议来实现,隧道协议由_传输协议、封装协议、乘客协议_组成。

16.统一消息平台是一个三层结构,这三层分别是_接入服务、应用服务、后台服务_。

17.RFID技术是一种非接触式自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,它主要由_电子标签、解读器、数据传输与处理系统__三

部分组成。

二、简答题

1、简述当今应该如何建立电子商务式的思维模式? 答:通过三种方式来建立现代电子商务式的思维模式。

1.“集成各种业务流程,更好的服务客户” 2.变化比计划快 ,我们需要实时应变业务 3.扩展人的业务能力 ,我们需要动态模型

2、请结合实例从信息系统容量规划的定义、方法、操作步骤、伸缩技术等角度论述容量规划技术在信息系统的规划设计和应用实施中的重要性。 答:从定义上来讲,容量规划是预测未来负载水平何时会使系统饱和以及确定一个尽可能延迟系统饱和的最经济方法的过程。 以宁波市教师教育特色数字文献资源库作为实例

3、本书讨论的四条性能定律分别是利用率定律、强制流定律、服务需求定律、Little定律,请分别用通俗的语言予以说明。 答:利用率定律: 利用率=到达速率×每事务平均服务时间÷队列资源数 强制流模型: 平均吞吐量=平均访问队列数×单位时间完成事务数 服务需求定律: 服务需求=

系统吞吐量×利用率 Little定律: 黑盒子中的客户的平均数量=黑盒子的吞吐率×客户平均停留时间

4、试结合你工作或者生活中的实例,谈谈如何应用课程中介绍的新技术来改进现有的信息管理应用模式。

答:应用新技术在改进现有信息管理应用模式的新技术有:1.统一消息平台可以构建企业的快速反馈机制并节省费用,比如微信和微博上的企业账号、政务OA;VPN可以提供安全的信息交换机制,比如政府专用网的构建;RFID技术可以提供廉价快捷的信息扫描读取方式,比如图书馆应用RFID技术来借阅图书。

5、简要分析单层应用模型、两层主从式客户/服务器应用模型、多层应用模型、分布式系统应用模型和基于Web的多层应用模型之间的异同和有缺点。

答:相同之处:它们都是系统总体结构设计体系中的系统体系框架,可以根据需求来选用不同的构架模型。不同之处:部署的层次和性能不一致 优缺点: 1.单层应用模型:优点是部署层次简单,缺点是数据量或连接过大容易宕机; 2.两层主从式客户/服务器应用模型具备的一定运算处理能力、降低了系统的通信开销,减轻大机的运算处理负载。 优点:(1)复杂度降低;(2)具有请求/回应的运作方式; 缺点:(1)逻辑运算和业务规则缺乏灵活性与扩充性,面对变化客户端必须重新开发和部署;(2)服务器数据处理过分依赖数据库系统;(3)系统无法有效的扩展。二层C/S结构是单一服务器且以局域网为中信的,所以难以扩展至大型企业广域网或Internet。 3.多层应用模型优点:(1)瘦客户端,很容易在运行时自动升级 事务层可以在跨平台的客户端上共享;(2)不同逻辑组件的分离意味着各层可以独立设 计和开发;(3)统一的、抽象的用户界面可以使用户更为有效地访问同一个数据

源;(4)更为有效地在Intranet、Extranet、Internet上运行

4.分布式系统应用模型的优点:(1)微处理机提供了比大型主机更好的性能价格比;(2)分布式系统总的计算能力比单个大型主机更强;(3)固有的分布性——一些应用涉及到空间上分散的机器;(4)可靠性。如果一个机器崩溃,整个系统还可以运转;(5)渐增。计算能力可以逐渐有所增加。缺点是:(1) 目前为分布式系统开发的软件还很少;(2)网络可能饱和和引起其它的问题;(3)容易造成对保密数据的访问 5。基于web的多层应用模型。优点:(1)通过程序自动启动和处理业务事务,而非使用浏览器;(2)能够在一个分布式的计算环境中动态地描述、发布、发现和调用;(3)许多基于Web Service的新型应用将出现。缺点是:(1)软件的复杂度增加;(2)软件升级和更新相对困难。

6、什么是Web Service技术?

答:Web Service提供一个与操作系统无关、与程序设计语言无关、与机器类型无关、与运行环境无关的平台,实现网络上应用的共享。Web Service是封装成单个实体并发布到网络上以供其它程序使用的功能集合。它是松散耦合的、可复用的软件模块。 7、当前有哪几类Web Service应用,集合自己的实践经历说明其应用的状况和意义。

答:综合当今的Web应用以及Web Service的特点,可以把Web Services分为四类: 1.面向商务的Web Service:

该类服务针对的是那些面向企业应用服务,包括企业内部的ERP系统,企业间的SCM/CRM等系统。 2.面向消费者的Web Service: 此类服务针对的是那些原先的B2C的网站的改造,为这些Web应用增加了Web Services的应用界面,使得第三方的桌面工具或其自身提供的增值的桌面工具能够利用更优秀的用户界面提供跨越多个B2C服务的桌面服务,这将使得用户使用Internet更为方便,能够获得更加便捷的服务。比如可以在财智8理财软件上打开Internet股票行情。 3.面向设备的Web Service: 此类服务的使用终端一般是手持设备和日用家电,对于前者而言,可以在不用修改网络服务的体系架构的前提下,令先前的网络服务支持除PC以外的各种终端,比如Palm、PocketPC、手机等。如此,那些天气预报服务、Email服务、主动信息服务等将更为有效和便捷。而后者对于日用家电,则可能是一个市场的启动期,有了Web Services作为基础框架,智能型的日用家电将真正获得标准的支持,从而有了广泛使用的可能。 4.面向系统的Web Service: 一些传统意义上的系统服务,比如用户权限认证,系统监控等,如果被迁移到全球范围的Internet上,或者企业内部的intranet上,其作用范围将从单个系统或局部网络拓展到整个企业网络或整个Internet。如此,基于同一系统服务的不同应用将得以在整个Internet环境中部署,譬如跨国企业的所有在线服务可以使用同一个用户权限认证Web Services。

8、Web Service技术与当前的组件技术的主要区别是什么

答:Web Service技术主要是解决在当前新软件应用架构下的松耦合、跨越防火墙、广域网、程序自动交互等问题,这些是已有组件技术所不能解决的,但web service不是要 取代组件技术,而是和组件技术一起更好的构建新的应用系统,解决目前的应用

需求。

9、学习理解Web Service的技术架构和实现框架。

答:Web Service的技术框架包括:网络层,XML消息层,服务说明层,服务发布层,服务发现层,服务流程层,其他技术层; 实现框架包括:服务提供者,服务中介者,服务请求者。

10、学习使用Web Service的实现开发平台

11、你是如何理解on Demand的思想的?

答:on Demand思想就是按需即变的思想。也就是说能够以用户的需求为根本,快速灵

活地设计开发出相应的模块并应用于信息系统中。

12、on Demand技术包括哪些方面?

答:on Demand技术包括:Web服务,网格计算,自治能力,信息集成,刀片计算机,支持普及性设备。

13、详细说明SOAP协议的主要内容。

答:SOAP协议即简单对象访问协议。SOAP是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP使用基于XML的数据结构和超文本传输协议的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。SOAP包括封装、编码规则、RPC表示、绑定这四大要素。

14、SOAP协议有哪些优点,并说明它们的应用范围。 答:它的优点有:(1)可扩展的。SOAP 无需中断已有的应用程序, SOAP 客户端、 服务器和协议自身都能发展,而且能极好地支持中间介质和层次化的体系结构。(2)简单的。客户端发送一个请求,调用相应的对象, 然后服务器返回结果。这些消息是XML 格

式的,并且封装成符合HTTP 协议的消息。因此,它符合任何路由器、 防火墙或代理服务器的要求。(3)完全和厂商无关。SOAP可以相对于平台、 操作系统、 目标模型和编程语言独立实现。另外,传输和语言绑定以及数据编码的参数选择都是由具体的实现决定的。(4)与编程语言无关。SOAP 可以使用任何语言来完成,只要客户端发送正确SOAP 请求( 也就是说, 传递一个合适的参数给一个实际的远端服务器)。SOAP 没有对象模型,应用程序可以捆绑在任何对象模型中。(5)与平台无关。SOAP 可以在任何操作系统中无需改动正常运行。

15、详细说明SOAP的结构与其中的元素。

答:SOAP有四个结构。1.封装。它定义了一个框架 , 该框架描述了消息中的内

容是什么,谁应当处理它以及它是可选的还是必须的。2.编码规则。它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例。3.RPC表示。它定义了用于表示远程过程调用和应答的协定。4.绑定。定义了一种使用底层传输协议来完成在节点间交换SOAP封装的约定。

16、学习并分析SOAP的编码规则。

答:所有的 SOAP消息都使用 XML 编码。一条 SOAP消息就是一个包含有一个必需的 SOAP 的封装包,一个可选的 SOAP 标头和一个必需的 SOAP 体块的 XML 文档。把 SOAP 绑定到 HTTP 提供了同时利用 SOAP 的样式和分散的灵活性的特点以及 HTTP 的丰富的特征库的优点。在HTTP上传送 SOAP 并不是说

SOAP 会覆盖现有的

HTTP 语义,而是 HTTP 上的 SOAP 语义会自然的映射到 HTTP 语义。在使用 HTTP 作为协议绑定的场合中, RPC 请求映射到 HTTP 请求上,而 RPC 应答映射到 HTTP 应答。然而,在 RPC 上使用 SOAP 并不仅限于 HTTP 协议绑定。SOAP也可以绑定到TCP和UDP协议上。

17、学习理解UDDI协议的信息模型和数据结构。

答:UDDI是一套基于Web的Web Service注册中心的实现标准规范,包括注册Web Service和发现Web Service的访问协议的实现标准,它是一种目录服务,企业可以使用它对

Web services 进行注册和搜索。UDDI的信息模型由6种主要信息构成:BusinessEntity、BusinessServic、BindingTemplate、tModel、PublisherAssertion 和Subscription。

18、学习运用UDDI协议的程序员API实现对UDDI注册中心的访问。

答:程序员主要查询API与发布API。 查询API包含两类调用,使程序能快速地定位候选商业实体、Web服务及其调用规范,然后在最初调用获得的初始信息的基础上,获得进一步的相关信息的细节。这类以find_xx命名的API提供了多种搜索标准,从而能对注册中心中的数据进行广泛地搜索。另一方面,如果事先已经知道所需数据的关键字,则可 以通过直接调用get_xx API得到相应的结构

数据发布API包括四个save_xx 函数和四个delete_xx 函数。每个对应于一个UDDI主要结构(businessEntity, binsinessService, bindingTemplate,tModel)。一旦得到授权,,一个独立的机构可以注册任意数量的businessEntity 或tModel信息,也可以修改原先发布的信息.API设计模型很简单:可以更改特定的相关信息,也可以使用save功能来保存新信息.要删除整个结构则可以调用delete功能。

19、试构造一个简单的行业性UDDI注册中心。

答:任何企业都可以到其中的一个注册中心去免费注册企业的信息和提供的服务。注册中心之间通过P2P同步数据,所以只要到任何一个中心注册,就可以把自己的企业信息发布到全球所有的注册中心上。

20、简述一下BPEL4WS的发展过程。 答:BPEL标准的早期版本称为BPEL4WS后改名为WS-BPEL,可简称为BPEL。BPEL的前身是IBM的WSFL和Microsoft的XLANG。2002年7月,基于WSFL和XLANG,IBM,BEA 和Microsoft提出了BPEL4WS 1.0版本。该标准得到了SAP和 Siebel的支持,并在2003.5进行了修正,形成了1.1版本。BPEL融合了这两种标准的长处,继承了图模型的直观性和灵活性,同时又对异常处理进行了很好的支持。2003年

4月,OASIS WS-BPEL技术委员会成立(WS-BPEL TC),专门负责BPEL标准的升级与支持。BPEL标准随后被更新为WSBPEL2.0。

WSBPEL2.0已于2007年4月被OASIS正式批准为BPEL的最新标准。BPEL标准发布后,由于其以Web服务为基础,与具体的实现无关,具有平台无关性和松耦合性。特别是随着SOA即面向服务的体系结构概念的出现,所有的软件资源与应用都将封装成服务,服务将是基本的操作单位。业务流程在SOA中既是服务的消费者又是服务的提供者。它居于SOA上层,将SOA系统中的孤立服务按照预定的规则进行调度与协调,从而提供有价值的流程服务。BPEL规范的特点使得其在SOA架构中具有固有的优势,被众多的厂商所采用,将BPEL实现作为SOA产品中的一部分提供业务流程服务。

21、安全问题是VPN的核心问题。大多数公司认为,公司网络处于一道网络防火墙之后就是安全的,员工可以拨号进入系统,而防火墙会将一切非法请求拒之其外;还有些网络管理员认为,为网络建立防火墙并为员工提供VPN,使他们可以通过一个加密的隧道拨号进入公司网络就是安全的。你对这些看法有什么不同见解?

答:让外地员工访问到内网资源,利用VPN的解决方法就是在内网中架设一台VPN服务器。外地员工在当地连上互联网后,通过互联网连接VPN服务器,然后通过VPN服务器进入企业内网。为了保证数据安全,VPN服务器和客户机之间的通讯数据都进行了加密处理。有了数据加密,就可以认为数据是在一条专用的数据链路上进行安全传输,就如同专门架设了一个专用网络一样,但实际上VPN使用的是互联网上的公用链路,因此VPN称为虚拟专用网络,其实质上就是利用加密技术在公网上封装出一个数据通讯隧道。有了VPN技术,用户无论是在外地出差还是在家中办公,只要能上互联网就能利用VPN访问内网资源,因此建立网络防火墙之后再设立加密的隧道通道可以解决传输中和传输后内容的双重安全。

22、2004年已经有很多省份实现了小灵通用户和手机用户互发短消息,这是一个很好的统一消息平台的实例。统一消息平台不断的改善人们的生活质量,使得普通用户感受到技术的进步以及技术进步带给我们的实惠。请列举一个统一消息平台的实例,并试着介绍其实现原理。

答:实例比如微信,在微信上,人们可以实现视频、语音、短信等多方面的功能,是一种全新模式的统一消息平台。

23、什么是 tag?使tag闭合可采用几种方法?分别是什么?

答:在XML文档中,用于表示元素开始或结束的表示称为tag,tag总是成对出现。使tag闭合可采用两种方法,分别是?

24、XML与HTML的主要的不同点是什么?attribute与子element的不同点是什么?什么根元素?一个规范的XML文档要满足那些语法规则? 答:“可扩展标记语言”(XML) 提供一种描述结构化数据的方法。与主要用于控制数据的显示和外观的 HTML 标记不同,XML 标记用于定义数据本身的结构和数据类型。 XML 不是要替换 HTML;实际上 XML 可以视作对

HTML 的补充。XML 和 HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而 XML 的设计目标是描述数据并集中于数据的内容。 与 HTML 相似,XML 不进行任何操作。虽然 XML 标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。其他人必须编写代码来实际对 XML

格式的数据执行这些操作。 与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无限制的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。 每一个XML文档 有且仅有一个最外层元素成为根元素。通俗的说,一个规范的文档一般是指文档中包含一个以上的元素,并且根元素必须包含其它所有的元素,并且每部分内容必须恰当的封装入某个元素中。元素tag必需成对出现。可嵌套不可交叉。

25、写出一个描述email的XML文档

答:你笑了吗? 你笑了吗?来参加我们的派对吧

26、ID和IDREF类型分别指什么?规范的和有效的XML文档有什么不同? 答:.ID为标识类型,IDREF为标识引用类型,从本质上讲他们都是字符串类型。 满足XML语法规范的XML文档成为规范的XML文档。如果它同时符合对应的XML Schema的约束称为有效的XML文档。

27、认真阅读下列XML文档,指出其中的错误. a) &rights;2001 chuck White <&fragment> foo foo & foo &replacement; &more

&replacement; &more; The<> operator must be escaped I was hoping I conld create this “null” element: Maybe it will work if I add a space: < /> b) <5fragment5> <[fragment]>

答:(1) &rights;2001 chuck

White 错误,#169非法。 <&fragment> foo 错误,tag名称中不能包含&。 foo & foo 错误,元素内容中不能出现&。开头可以出现表示引用,要与;联合使用。 &replacement; &more 错误,&more后面缺少分号。结尾的tag缺少/。 &replacement; &more; 错误,结尾的tag缺少/。 The<> operator must be escaped 错误,匿名tag<>出现非法。 I was hoping I conld create this “null” element: 错误,匿名结束tag出现非法。 Maybe it will work if I add a space: < /> 错误,非法出现匿名结束tag,结尾的结束tag缺少/。 (2) 正确。 正确。 <5fragment5> 错误,不能以数字开头。 正确。 错误,“,”非法。 错误,“;”非法。 正确。 正确,“:”前表示命名空间。 错误,“!”非法。 <[fragment]> 错误,“[]”非法。 命名规则:字母开头包含字母、数字、下划线和冒号的串。

28、给出一个与下面XML Schema 相符合的 XML文档.

答:(1) &rights;2001 chuck White 错误,#169非法。 <&fragment> foo 错误,tag

名称中不能包含&。 foo & foo 错误,元素内容中不能出现&。开头可以出现表示引用,要与;联合使用。 &replacement; &more 错误,&more后面缺少分号。结尾的tag缺少/。 &replacement; &more; 错误,结尾的tag缺少/。 The<> operator must be escaped 错误,匿名tag<>出现非法。 I was hoping I conld create this “null” element: 错误,匿名结束tag出现非法。 Maybe it will work if I add a space: < /> 错误,非法出现匿名结束tag,结尾的结束tag缺少/。 (2) 正确。 正确。 <5fragment5> 错误,不能以数字开头。 正确。 错误,“,”非法。 错误,“;”非法。 正确。 正确,“:”前表示命名空间。

29、SOAP协议的优点与不足分别是什么?对不足应如何改进? 答:SOAP的主要优点就在于它的简单性,SOAP使用HTTP作为网络通讯协议,数据更容易通 过防火墙的限制。接受和传送数据参数时采用XML作为数据格式,提供了更高层次上的抽象,与平台和环境无关,具有良好的扩展性。 SOAP的主要缺的是由于采用HTTP协议这样一个应用层协议,再加上XML数据的封包,使得数据传输和解析的效率受到了比较的影响。 简化SOAP协议的封包,提高解析的效率。使用更底层的协议,以提高传输效率。

30、请给出一个描述机器翻译服务的WSDL描述. 答:

xmlns:soap=\xmlns:http=\xmlns:xs=\

xmlns:soapenc=\xmlns:mime=\ xmlns:y=\

targetNamespace=\

31、常用的Web Services的发布方法有哪些种?对比它们的优劣?并说明使用UDDI方法的注册过程是怎样的。

答:有集中注册方式和P2P方式。集中式服务的注册发布和查找比较简单,但是容易出现性能瓶颈,P2P方式更加灵活,但是用于注册数据的分布性,使得数据的查询过程更加复杂。 UDDI采用集中式的注册方式。

32、以IBM Foundation Architecture为例,说明面向服务开发的生命周期过程。 答:IBM Foundation Architecture从软件生命周期的角度讨论了SOA的开发过程,将整个过程分为四个阶段:建模、组装、部署和管理。

建模阶段主要是收集业务需求并设计他们的业务流程。在业务流程优化后,通过组装和集成现有的和新的服务来实现这些业务流程。服务实现及服务流程将被部署到一个高可靠和高集成的服务环境中。最后,从IT和业务两方面来管理和监控这些业务流程。在管理阶段收集的信息被反馈给模型分析,以实现持续的业务改进。治理和过程为SOA工程提供指导和监管,支撑整个生命周期中的各个阶段。 在组装阶段,主要是根据业务模型,利用已有的服务资源库和业务解决方案,发现服务、创建服务和服务集成的过程。大多数情况下,可以通过重用已有服务来实现业务模型中所定义的功能。当服务不存在时,可以创建一个新的服务来提供这个特殊的业务功能,并测试该服务以集成到整个业务流程中。当所需的服务都就绪后,可以调度服务以实现这个业务过程。 在部署阶段,主要是将服务以及集成的业务流程部署到运行环境中,通过控制中心配置和优化运行环境,使其能够满足业务所需的不同的服务水平要求,如健壮性、可扩展性、高可靠性等。同时,还可以提供一定的灵活性,以支持服务和业务流程的动态更新以适应不断变化的业务需求。同传统的点到点集成相比,面向服务这种控制中心的方式大大降低了维护的复杂度,并减少了大量的维护开销。 在管理阶段,提供对底层服务资源的管理,并实时监视主要的性能指标来获得预防、隔离、分析和修复问题的信息。通过监控服务运行,可以及时了解系统状态,并为业务建模和业务流程的持续改进提供至关重要的反馈信息。

33、企业服务总线与中心辐射Hub-Spoke方式相比,有什么主要特点?

答:随着IT技术的发展,企业应用集成的需求急剧增加,朴素的中心辐射式结构已不能很好地满足这些需求,企业服务总线的体系结构逐渐浮出水面。这种体系结构继承了中心辐射hub-spoke式体系结构将各个系统点对点连接转化为多个系统对中心的连接的理念。但在这种体系结构中, 集成中心被扩展成可以分布在多个物理节点上的总线,从而有效解决了中心辐射模式的单点失效和效率问题。 ESB具有以下主要特点:首先,它比单一Hub的形式更开放,总线结构有无限扩展的可能;其次,真正体现了SOA的理念, 一切皆为服务,服务在总线(BUS)中处于平等的地位。即使我们需要一些

Hub,那么它们也是以某种服务的形式部署在总线上,相比上面的结构要灵活的多。

34、简述ESB消息机制 答:消息机制提供管理计算资源和网络通信的机制,它屏蔽分布环境复杂性和异构性,为应用程序提供透明的通信服务。ESB的消息机制采用通信通道抽象服务之间的消息通信,服务之间建立通道联系。ESB可支持两种通信模式:发布/订阅和点到点的请求/回复的消息模式。发布/订阅是异步消息传递模式,发布者发布的消息可传递给多个订阅者。请求/回复模式是服务提出请求,其它服务响应回复的模式,每个消息仅传递给一个消费者,它可以是同步也可以是异步的。

35、什么是消息中间件的消息?

答:在消息中间件中,消息是自包含的信息。 一个消息通常由三部分构成:消息头、消息属性和消息体。 消息头用于消息系统和应用程序开发者,用来提供诸如目的地,reply to目的地,消息类型,消息有效期等信息;消息属性可以包含一系列的应用程序自定义的名字/值对,这些属性是消息体的主要部分,通过这些属性可以将其划分为一

个特别的消息部分,以便消费者或者路由器使用快速过滤器。并不是所有的MOM都支持消息属性,很多MOM将属性作为消息头的一部分。 消息体的格式可以多种多样,常见的形式有:纯文本、二进制字节流或允许被XML分析技术处理的XML消息类型。

36、简述发布订阅模式的主要特点

答:发布订阅模式是一种一对多的广播方式。在发布/订阅模式中,消息以“主题”标识,多个消费者可以订阅一个主题。生产者将消息发布到其对应主题管道,每一个订阅者接受到该消息的一个拷贝。发布/订阅主题可以以一种层次树的方式来管理。使用主

题层次,一个消息消费者可以订阅主题树中任何层次,任何分支的消息。使用通配符可以订阅树的所有子结点。

37、简述点到点模式的主要特点 答:点到点是一种两个特定的应用程序之间一对一的通讯方式。在点到点的模式中,消息按照“队列”组织,只有一个消费者可以接收到队列上的消息。一个点到点的对流可能有多个消费者监听,然而一条消息只能由一个消费者使用。在没有消费者监听的情况下,消息保留在队列中,一直到有消费者使用它。

38、简述存储转发方式的主要消息处理过程。

答:.当消息标志为持久性时,消息系统可以采用存储转发方式保证消息的可靠传输。1.发送者将消息发送给消息中间件,进入主题树(发布/订阅模式)或是消息队列(点到点模式)。消息定义“持久性”属性。2.消息中间件识别持久性消息并将消息存储在持久化存储介质中,如数据库、文件系统等。3.消息中间件再将消息转发给消息接收者。

39、在中国,无论是信息化程度、电子支付手段和观念,还是物流运输体系的建设等,都无法与美国,与亚马逊所处的商业环境相比。创造性地模仿,成为模仿战略中必须的环节。当当在模仿亚马逊的过程中进行那些创新?这些创新对当当

的发展起到了什么作用? 答:当当在模仿亚马逊的过程中主要进行了商品源创新,从只卖图书到包括图书在内的综合性商品,还模仿了电子在线支付模式。这些创新很高地对当当融入本地化起到了非常大的作用。

40、国内现有的安全认证技术和服务存在哪些问题? 答:国内在网络身份认证、电子交易支付等领域存在认证系统漏洞多、交易迟滞、带宽不够、页面过度渲染等问题。

41、城市门户网站的发展战略和目标定位主要在哪里? 答:主要在信息服务的本地化。

42、简述可靠的发布/订阅模式的主要消息处理过程。 答:

1.消息用户订阅消息主题,并指明消息为持久性。

2.消息用户可能由于各种原因(如失效或宕机)断开与消息中间件的连接。 3.消息发布者将消息发送给消息中间件,并等待回复。 4.消息中间件识别为持久性消息,存储消息。 5.消息存储在持久性存储介质中。

6.消息中间件给消息发布者发送确认消息。 7.消息发布者从等待状态返回工作。

8.消息接收者从新建立起与消息中间件的连接,并请求订阅主题的相关消息。 9.消息中间件从持久性存储中检索相关消息。 10. 消息中间件将消息传给消息接收者。 11. 消息接收者确认已经获得消息。

12. 消息中间件确认所有订阅者都收到消息后,将消息从持久性存储中删除。

43、您认为门户网站以后的发展方向是什么?

答:我认为门户网站以后的发展方向是向城市综合性论坛发展,提供本地新闻、信息交流、同城团购等信息服务。

44、对于门户网站来说,业务的综合化与业务的细分专业化到底孰优孰劣? 答:这两方面没有孰优孰劣的说法,关键在于门户网站对于自身的定位,是侧重于新闻信息的服务提供还是侧重于非新闻信息的服务提供。

45、什么是服务容器?与应用服务器相比,有什么特点? 答:服务容器是将各种类型的软件组件或应用,封装成可支持标准通讯协议的服务,并抽象成一个端点,连接到总线上的组件。服务容器既可以封装用户应用软件,也可以封装ESB的基础服务。为了实现分布式处理,服务容器需要支持服务的注册、发现和选择。通过服务容器,可以实现对软件的局部管理和全局管理相结合的方式。服务容器屏蔽了软件的异构性,使得总线的基础服务对每个特定的服务软件透明。对应用软件而言,容器是总线的代理,服务容器是基于ESB的系统可扩展性的重要保证。 与应用服务器相比,ESB的服务容器是一个相对简单和轻量级的进程。ESB容器与应用服务器的最大区别在于所管理的对象不

同。应用服务器我们称之为重量级的,在于其部署的多为可执行的应用的二进制文件。为了保证应用的执行,运行环境也就成了应用服务器的一个组成部分,通常情况下,所有必须的运行环境都需要安装及配置。而ESB容器则倾向于只装载服务和服务流程的规约,如服务的WSDL描述以及服务流程的BPEL规约等,而相应的服务实现只有在需要的时候或是调用的时候动态地绑定和载入。在分布式容器的支持下,多数情况下,用户仅仅需要安装一个轻量级的服务容器,就可以满足基于服

务的计算要求。

46、即时通讯企业应该如何进一步拓展新的商业模式?

答:以腾讯来讲,以即时通讯软件(QQ和微信)作为社交平台,通过用户和流量的优势,开发游戏、网购(微店)等新的商业模式,成为基于社交服务的综合服务商。

47、什么是消息路由?有哪两种主要方式?

答:在 ESB 中,消息路线就好比这样一张路线图,记录消息通过每个服务节点的信息。服务节点通 常由抽象端点 endpoint 来表示, 在 XML 定义的一组元数据的基础上,采用 XML 描述。每个路由消息携带着该描述,在各个服务容器之间游走。基于内容的路由: 在基于内容的路由中没有一个线路图的概念,而是基于消息的内容或是消息 的属性分析,来控制消息传递的路线。在消息描述中,元数据描述了消息有可能 的分支走向, 有服务节点的容器根据规则来对消息的当前状态进行判断,并进行 路径的选择。同样,这个路径判断也是分布式的,而不是集中的规则引擎。

48、简述软件系统架构的发展历史

答:1968 年北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程(Software Engineering)”一词,从此一门新兴的工程学科——软件工程学——为研究和克服软件危机应运而生。软件工程诞生于60年代末期,作为一个新兴的工程学科,主要研究软件生产的客观规律性,建立与系统化软件生产有关的概念、原则、方法、技术和工具,指导和支持软件系统的生产活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率水平的目标。

面向对象的编程(Object-Oriented Programming)”起源于挪威人Kristen Nygard于1962年发明的Simula语言,美国人Alan Kay于1970年发明了SmaUTalk语言,并首次使用OOP术语。为了使得开发更加真实的反映现实世界,人们开发了更多面向对象的语言,包括C++、Smalltalk、Ada 95等。面向对象编程语言使得在模块化设计的基础之上,实现了面向过程的编程过渡到面向对象的编程,同时架构技术也得到了巨大的发展。

Microsoft公司的Windows操作系统早期提出的动态链接库(Dynamic Link Library,DLL)技术是面向组件编程的一种思想。DLL 是一个包含可由多个程序同时使用的代码和数据的库。这有助于促进代码重用和内存的有效使用。由于Microsoft最初在设计Windows时没有估计到DLL的如此被广泛采用,由于大量使用DLL导致的收索路径问题以及版本冲突问题,出现了臭名昭著的DLL地狱(DLL Hell)问题。1993年Microsoft提出的COM(Component Object Model)

架构,是一个组件化的技术开发架构,它源自于Microsoft早期的对象链接与嵌入技术(OLE)。COM解决了DLL地狱问题,是面向组件开发思想的进一步发展。

在1993年Microsoft引入COM之后,Sun公司于1995年推出了Java平台。Java平台由一套应用开发语言(Java)、API和Java虚拟机(JVM)构成,JVM允许用Java编写的程序运行在不同的操作系统上。

对象管理组织(Object Management Group,OMG)于1991提出了公共对象请求代理体系结构(Common Object Request Broker Architecture, CORBA),其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 可是由于CORBA体系的复杂度过高,一直没有得到普遍的应用。1996年,Gartner Group就提出了面向服务的架构(Service-Oriented Architecture,SOA)的预言。近年来,在ORACLE、BEA、IBM、Microsoft等软件巨头的极力推动下,Web service产品日益流行, SOA才得以慢慢风行起来。

云计算(cloud computing)是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。Amazon、Google、IBM、微软和Yahoo等大公司是云计算的先行者。云计算领域的众多成功公司还包括Salesforce、Facebook、Youtube、Myspace等。

2000年5月,国际电信联盟正式公布第三代移动通信标准,我国提交的TD-SCDMA正式成为国际标准,与欧洲WCDMA、美国CDMA2000成为3G时代最主流的三大技术之一。2009年初中国3G牌照正式发放,中国移动通信迈入全新的3G(3rd-generation)时代。3G的亮点在于移动数据和增值业务,将使通信产业链发生深刻的变化。

49、简述SOA架构与OOP架构的区别与联系

答:面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

面向对象的程序设计(OOP: Object Oriented Programming)。所谓“对象”就是一个或一组数据以及处理这些数据的方法和过程的集合。面向对象的程序设计完全不同于传统的面向过程程序设计,它大大地降低了软件开发的难度,使编程就像搭积木一样简单,是当今电脑编程的一股势不可挡的潮流。

50、简述SOA架构与CORBA架构的区别与联系

答:SOA和其它企业体系架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更做快速进行响应和处理,通过利用这种便利来提高竞争优势的能力。对企业级架构设计师来说,即创建一个灵活的业务体系架构意味着可以满足当前还不清晰的业务需求的IT架构。

CORBA的实现过程不是很完美的,在交互性和标准定制方面的可接受性是存在很大的问题。SOA体系架构试图排除这些缺陷。

51、简述SOA的特点

答:由于SOA是通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用的架构模型,并采用标准的服务接口,这使得他具有以下特点: 1.编码灵活性 可基于模块化的低层服务、采用不同组合方式创建高层服务,从而实现重用,这些都体现了编码的灵活性。此外,由于服务使用者不直接访问服务提供者,这种服务实现方式本身也可以灵活使用。

2.明确开发人员角色 可以根据不同人员熟悉的业务环境,有针对性的部署业务流程和划分工作任务,以便更好的分配人力、物力等资源。 3.支持多种客户类型 借助精确定义的服务接口和对XML、Web服务标准的支持,可以支持多种客户类型,包括PDA、手机等新型访问渠道。

4.更易维护、更高的可用性 由于服务提供者和服务使用者的松散耦合关系、开放标准接口的采用,使其具有很好的维护性和可用性。

5.更好的伸缩性 依靠服务设计、开发和部署所采用的架构模型实现伸缩性。服务提供者可以彼此独立调整,以满足服务需求。 52、举一个需要使用SOA架构的商业应用实例,并思考使用SOA后会带来什么好处。

答:大商集团遍布全国各地的独立店铺、每天不计其数的运营数据、丰富多种的促销优惠政策、数以十万计的员工日常考核管理、激烈的行业竞争等“内忧外患”,每时每刻都给大商集团的 IT 架构施加着巨大的压力。各自为政的 POS、MIS、ERP、CRM 等系统,汇集了第一手数据和信息却无法及时、精准地汇总至集团;同时,多个异构的系统之间无法进行横向跨系统共享,导致了大量冗余重复的数据和信息浪费了有限的资源空间,造成集团IT 系统维护成本的虚高。锐易特通过自主知识产权产品--企业服务总线(ESB)、企业应用门户(Portal)等信息整合套件为大商集团构建出了一个健壮、灵活、高效的全新 IT 架构,形成了新一代基于 SOA 架构的 ERP 平台,实现了数据大集中,搭建出可供全国一百多家分 店访问的企业应用门户以及全国通惠的会员、团购卡系统。它们从根本上梳理了大商集团原有分散、独立的各种应用系统、数据资源和互联网资源,贯穿大商集团各个业务流程。

53、简述需求获取的一般过程

答:确定需求过程、编写项目视图和范围文档、用户群分类、选择用户代表、建立核心队伍、确定使用实例、召开联合会议、分析用户工作流程、确定质量属性、检查问题报告和需求重用。

三、论述题

1.四条性能定律分别是利用率定律、强制流定律、服务需求定律、Little定律,请分别用通俗的语言予以说明:

利用率定律:利用率定律:利用率=到达速率×每事务平均服务时间÷队列资源数;

强制流定律:平均吞吐量=平均访问对列数×单位时间完成事务数; 服务需求

定律:服务需求=系统吞吐量×利用率; Little定律:黑盒子中的客户的平均数量=黑盒子的吞吐率×客户平均停留时间。

2.要使 Web Services技术成功应用,还需要解决很多技术难点。请例举并简要说明其中的四个难点:

答:四个难点是被发现、可靠性、安全性、事务处理性。

3.简要分析单层应用模型、两层主从式客户/服务器应用模型、多层应用模型(C/S)、Rich Client应用模型和基于Web的多层应用模型(B/S)之间的异同和优缺点;

答:相同之处:它们都是系统总体结构设计体系中的系统体系框架,可以根据需

求来选用不同的构架模型。不同之处:部署的层次和性能不一致。 优缺点: 单层应用模型:优点是部署层次简单,缺点是数据量或连接过大容易宕机; 两层主从式客户/服务器应用模型具备的一定运算处理能力、降低了系统的通信开销,减轻大机的运算处理负载。 优点:(1)复杂度降低;(2)具有请求/回应的运作方式; 缺点:(1)逻辑运算和业务规则缺乏灵活性与扩充性,面对变化客户端必须重新开发和部署;(2)服务器数据处理过分依赖数据库系统;(3)系统无法有效的扩展。二层C/S结构是单一服务器且以局域网为中信的,所以难以扩展至大型企业广域网或Internet。 多层应用模型优点:(1)瘦客户端,很容易在运行时自动升级 事务层可以在跨平台的客户端上共享;(2)不同逻辑组件的分离意味着各层可以独立设计和开发;(3)统一的、抽象的用户界面可以使用户更为有效地访问同一个数据源;(4)更为有效地在Intranet、Extranet、Internet上运行Rich Client应用模型的优点:(1)微处理机提供了比大型主机更好的性能价格比;

(2)分布式系统总的计算能力比单个大型主机更强;(3)固有的分布性——一些应用涉及到空间上分散的机器;(4)可靠性。如果一个机器崩溃,整个系统还可以运转;(5)

渐增。计算能力可以逐渐有所增加。缺点是:(1) 目前为分布式系统开发的软件还很少;(2)网络可能饱和和引起其它的问题;(3)容易造成对保密数据的访问 5。基于web的多层应用模型。优点:(1)通过程序自动启动和处理业务事务,而非使用浏览器;(2)能够在一个分布式的计算环境中动态地描述、发布、发现和调用;(3)许多基于Web Service的新型应用将出现。缺点是:(1)软件的复杂度增加;(2)软件升级和更新相对困难。

4.要使 Web Services技术成功应用,还需要解决很多技术难点。请例举并简要说明其中的四个难点:

答:四个难点是被发现、可靠性、安全性、事务处理性。

5.随着信息技术基础平台的飞速发展,各行业的信息化应用不断深入和扩展,请结合所熟悉的行业背景,谈谈信息基础平台发展对行业发展的作用并预测下5年可能到达的程度。 答:5年可能到达的程度有:在家里通过小米手机就可以遥控操作空调、电视机、微波炉等电子电器设备的开启与内容选择。

6.简述原型法的开发过程和适用范围

答:原型法的开发过程为九个阶段,分别为: 1.方法选择。 2.识别基本需求。 3.开发初始原型。 4.验证原型。 5.修正和改进原型——原型迭代。 6.判断原型是否完成。 7.细部说明。 8.判断原型效果。 9.整理原型。 原型法的适用范围:处理过程明确、简单系统;涉及面窄的小型系统。不适合于:大型、复杂系统,难以模拟;存在大量运算、逻辑性强的处理系统;管理基础工作不完善、处理过程不规范;大量批处理系统。

7.简述常见的管理信息系统开发策略和选择原则 答:根据系统地特点和开发工作的难易程度或风险的大小,一般采取下列开发策略: 接收式:即用户对信息的需求正确的、完全的和固定的,现有的处理过程和方法是

科学的。根据用户要求和现有状况,直接变成,过渡到新系统。主要适合于系统规模不大,信息和处理过程结构化程度高,用户和开发者有较丰富的经验。 直接式:系统开发人员在调查后即可确定用户需求处理过程,而且以后变化不大。系统地开发工作开一按照某一种开发方法的流程,按部就班工作,直至完成任务。对开发者和用户要求高,在系统开发前对实际问题的状况完全清楚。 迭代式:问题具有一定的复杂性和难度,一时不能完全确定,需进行反复设计、分析、修改,随时反馈信息,发现问题,及时修正开发过程。对开发者和用户要求低,但耗时长,费用高。 实验室:需求确定性不高,一时无法指定具体的开发计划,只能反复试验。需要有一定的软件支持环境,在大型系统开发上具有明显的局限性。 实际开发过程中,开发的过程策略可分为:

自上而下:从整体上协调和规划,由全局到局部,由长远到近期,从探索合理的信息流出发来设计系统 自下而上:从现行系统的业务状况出发,先实现各项业务的具体功能,逐步由底层到高层,直至最后形成整个系统。

8.简述管理信息系统开发的一般过程,并说明设计阶段中初步设计和详细设计的具体设计内容和操作步骤

答:1.系统规划(项目立项、初步调查、总体方案设计、可行性研究、审核批准) 2.系统分析(详细调查、组织机构与功能分析、业务流程分析、数据流分析、系统分析与逻辑模型设计、系统分析报告) 3.系统设计(系统物理配置方案设计、功能结构图设计、系统流程图设计、处理流程图设计、详细设计编码、数据存储设计、输入与输出设计、指定设计规范、编写程序说明书、编写系统设计报告) 4.系统实施与系统测试(系统实施与系统测试,程序设计,程序和系统调控,系统切换、试运行,系统测试、验收,编写技术文档)

5.系统评价与系统维护(定期考核与评价结论、系统运行的组织与管理、系统维护记录)

9.列举UML中的主要视图,并举例说明顺序图和状态机图的描述内容和主要用途

答:用例视图。用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能。

逻辑视图。逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功

能。

组件视图。组件视图显示代码组件的组织结构。 并发视图。并发视图显示系统的并发性,解决在并发系统中存在的通信和同步问题。 配置视图。配置视图显示系统的具体部署。部署是指将系统配置到由计算机和设备组成的物理结构上。 时序图显示多个对象间的动作协作,重点是显示对象之间发送的消息的时间顺序。 状态图是对类描述的补充,它用于显示类的对象可能具备的所有状态,以及引起状态改变的事件。实际建模时,并不需要为所有的类都绘制状态图,仅对那些具有多个明确状态并且这些状态会影响和改变其行为的类才有绘制状态图的必要。此外,还可以为系统绘制整体状态图。

10.学生成绩管理系统主要完成学生成绩信息的录入、修改、删除和统计等,同时还包括学生、课程、成绩数据的导入导出功能,请设计画出该系统的功能结构图和数据流图,并设计主要的数据库表结构。

答:

11.简述结构化系统分析法的开发过程特点和适用范围 答:系统的功能结构图

答:结构化分析方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析、结构化设计和结构化程序设计等方法。

12.请比较管理信息系统的开发模式中C/S和B/S的体系结构差异,并说明其各自的优先使用场合

答:首先C/S交互性强,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并可在子程序间自由切换。 其次,C/S模式提供了更安全的存取模式,采用配对的点对点的结构和使用与局域网、安全性比较好的网络协议,安全性可得到较好的保证,而B/S采用一点对多点、多点对多点的这种开放结构模式,并采用TCP/IP这类开放性协议。再次,C/S模式降低网络通信量。 最后,C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比

B/S快。 使用场合:B/S

适用于系统同用户交互量不大的应用。各自的优先使用场合,比如数据的录入和查询采用B/S模式,数据库的管理采用C/S模式。

13.请列举管理信息系统开发过程的共性问题,并选择其中2个结合自己的体会,进行深入分析

14.列举UML中的主要视图,并举例说明类图和用例图的描述内容和主要用途 答:最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。 用例图描述了系统提供的一个功能单元。主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的角色关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系,要么是整个系统地全部用例,要么是完成具有功能的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色,可绘制一个人形符号。较色和用例之间的关系使用简单的线段描述。 类图的描述,如果两个雷都彼此知道对方,应该使用实线表示关联关系,如果只有其中一个类知道该关联关系,则使用开箭头表示。

15.文献管理信息系统的主要功能是文献收录、分类、归档、检索和浏览,请画出该系统的功能结构图和数据流图,并设计主要的数据库表结构。

16.请分析处理器、网络、硬件体系结构及软件、信息安全等信息技术当前的发展趋势,结合你所熟悉的行业领域,设想一下5-10年后的信息系统能帮助我们解决哪些问题,如何实现?

答:处理器、网络、硬件体系结构的发展趋势是更小、更快,综合互联互通;软件、信息安全的发展趋势是体积更小,移动化。 5-10年后的信息系统可能

通过无线WIFI信号就能传输数据,通过你移动app端的使用情况分析你喜欢吃什么,做什么事情,喜欢做什么样的运动。

17.请分析12306.cn所存在的主要性能瓶颈,对针对这些问题提出你的解决思路,如何实现?

答:12306.cn所存在的主要性能瓶颈是连接数超量、页面优化不够、密码安全性检验弱。通过增加服务器部署台数来解决不同功能的实现,通过页面优化软件来优化页面读取效率,通过发放密钥(比如U盾的形式)来解决安全问题。

18.请说明云计算的四大要素,并选择一个你所熟悉的信息系统,说明这些要素对于改进该系统的性能的作用所在。

答:云的四大要素包括标准化、虚拟化、自动化和可视化。其中,“标准化”需要整合管理规范、技术规范和建设规范,以具备共享互通的前提;“虚拟化”需要整合软硬件设备以建设共享资源池,为云的共享提供基础;“自动化”需要整合管理流程才能发挥快速满足业务需求、改善IT协作关系和节省成本的效果;而“可视化”需要整合监控前端,才能让管理层了解IT现状,让用户放心地共享信息。

四、需求分析报告和设计报告

1.编制银行ATM系统(Auto Trade Machine)需求分析报告和设计报告 一、作业目的:

本作业旨在训练如何组织进行需求分析,使用UML工具对银行ATM(Auto Trade Machine) 系统进行分析和设计,并使用UML工具(例如Rational Rose)加以描述。 二、问题描述

银行ATM系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存帐户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入帐户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡;发放现金;打印收据;分行计算机与拨款分理处结帐。 要求系统正确处理同一帐户的并发访问。 三、作业要求:

(1)根据问题描述使用UML画出系统的用例图、类图和对象图等;绘制数据流图和功能流图;

(2)学习Rational Rose软件;

(3)设计每一个类的实现结构、数据结构和操作的算法; (4)编制出系统的需求分析报告和总体设计报告;

2.对某开源系统(或自主选择实际业务系统)进行性能测试,并评估系统瓶颈,给出解决方案 一、目的:

旨在训练如何进行系统性能黑盒测试分析,并运用容量规划等工具规划改进系统性能瓶颈问题。 二、问题描述

对模拟系统(学生选课系统)进行性能测试分析,评估在500人在线和1000人在线的性能曲线,发现系统性能瓶颈,并提出相应的解决方案。

三、作业要求:

(1)根据问题描述分解系统测试部件,设计系统测试方案; (2)学习LR软件进行系统性能测试;

(3)根据系统测试性能曲线,分析系统性能瓶颈; (4)提交系统性能改进的解决方案;

本文来源:https://www.bwwdw.com/article/c3fd.html

Top