信息系统集成技术PPT格式课件下载.ppt

上传人:b****1 文档编号:14341185 上传时间:2022-10-22 格式:PPT 页数:296 大小:2.20MB
下载 相关 举报
信息系统集成技术PPT格式课件下载.ppt_第1页
第1页 / 共296页
信息系统集成技术PPT格式课件下载.ppt_第2页
第2页 / 共296页
信息系统集成技术PPT格式课件下载.ppt_第3页
第3页 / 共296页
信息系统集成技术PPT格式课件下载.ppt_第4页
第4页 / 共296页
信息系统集成技术PPT格式课件下载.ppt_第5页
第5页 / 共296页
点击查看更多>>
下载资源
资源描述

信息系统集成技术PPT格式课件下载.ppt

《信息系统集成技术PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《信息系统集成技术PPT格式课件下载.ppt(296页珍藏版)》请在冰豆网上搜索。

信息系统集成技术PPT格式课件下载.ppt

在系统集成当中,产品选型、设备选型、软件选型、软件工具的工发等一系列工作应采用国际流行标准,特别是工业标准。

系统开放性好的系统肯定是一个生命的系统、应用软件可移植好的系统。

12,1.5系统集成原则,实用性和先进性:

实用有效是最主要的设计目标,设计结果应能满足需求,且切实有效;

设计上确保设计思想先进、信息系统结构先进、系统硬件设备先进、开发工具先进。

13,1.5系统集成原则,稳定性和可靠性:

稳定可靠、安全地运作是系统设计的基本出发点,技术指标按MTBF(平均无故障时间)和MTBR(平均无故障率)衡定,重要信息系统应采用容错设计,支持故障检测和恢复;

安全措施有效可信,能够在软、硬件多个层次上实现安全控制。

14,1.5系统集成原则,灵活性和可扩展性:

系统集成配置灵活,提供备用和可选方案;

能够在规模和性能两个方面进行扩展,使其性能有大幅度提升,以适应应用和技术发展的需要。

15,1.6典型的系统集成商组织机构,16,第二章软件开发的典型方法,预备概念类类是现实世界中实体的形式化描述,类将该实体的属性(数据)和功能(函数)封装在一起。

类是一种复杂的数据类型。

17,对象对象(Object)是类(Class)的一个实例(Instance)。

如果将对象比作房子,那么类就是房子的设计图纸。

所以面向对象程序设计的重点是类的设计,而不是对象的设计。

类相当于复杂的一种数据类型,一种带有操作函数的数据类型。

而对象是该类型的变量。

18,封装,封装:

把类中的数据同函数组合在一起。

19,继承,广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。

在面向对象中,继承是子类自动地共享基类中定义的数据和方法的机制。

父类:

类的上层,也叫基类。

子类:

类的下层,也叫派生类。

继承有时也叫派生。

20,继承和组合,1、如果类A和类B毫不相关,不可以为了使B的功能更多些而让B继承A的功能。

2、如果类B有必要使用A的功能,则要分两种情况考虑:

1)若在逻辑上B是A的“一种”(akindof),则允许B继承A的功能。

如男人(Man)是人(Human)的一种,男孩(Boy)是男人的一种。

那么类Man可以从类Human派生,类Boy可以从类Man派生。

2)若在逻辑上B是A的“一部分”(apartof),则不允许B继承A的功能,而是要用B和其它东西组合出A。

例如眼(Eye)、鼻(Nose)、口(Mouth)、耳(Ear)是头(Head)的一部分,所以类Head应该由类Eye、Nose、Mouth、Ear组合而成,不是派生而成。

21,多态,定义:

1、允许将派生类的对象当作基类的对象使用。

或:

2、给行为(函数/虚函数)取一个名字或符号,它共享一个类的层次,在这个层次中的每个类都以适合自己的方式实现这个行为。

3、一体(函数/虚函数)多用。

22,面向对象技术,基本概念类对象类图和对象图需求、功能和过程程序模块(或称组件)三过程:

OOAOODOOP,23,基本概念,思想体系、架构和架构师(ARCHITECTURE&

ARCHITECH)框架(Framework)模式(PATTERN)、模型(MODEL)平台、环境(PLATFORM)构件(COMPONENT)WEBSERVICESXML,24,思想,这里,指的是软件开发思想。

关于软件开发的一整套理论、方法、步骤和工具。

到目前为止,至少有两个:

1、结构化系统分析和设计+软件生命期的瀑布模型或其改进型模型+文字/图形处理软件。

2、面向对象的系统分析和设计+软件开发的迭代模型+CASE工具。

现在,依据上述思想实现的思路有:

1、微软的MSF;

2、UML+RUP+ROSE;

25,体系结构(Architecture),体系结构亦可称为架构SoftwareArchitecture=Elements,Forms,Rationale/Constraint,软件主架构=组件元素,元素互助合作之模式,基础要求与限制。

软件主架构的设计就是:

将各组件元素以某些理想的合作模式组织起来以达成系统的基本功能和限制。

26,典型的体系结构,有:

层次体系结构客户机/服务器结构浏览器/服务器结构多层体系结构消息驱动,27,架构是指所有构件组合定义系统的一个蓝图:

结构、接口和通讯机制。

我们可以进一步将架构分为企业级和应用级架构。

企业级系统架构企业级系统架构包括硬件和软件基础设施、网络布局、开发、测试、生产环境等等。

它反映了一个企业的长期投资。

应用级架构应用级架构参考一个特定的项目和规范建立在企业级系统架构的上层。

在基础设施完成后,架构师研究怎样构建一个特定的应用。

如果你的企业级架构仅部分支持老的J2EE版本,可以先升级你的系统。

如果由于预算或时间关系不能升级,那么必须在更老版本规定的技术范围内开展工作。

虽然构建企业级重用构件非常重要,但是必须首先要能够使用。

这里的最终目标是满足客户的需求-一次一个项目。

28,框架(Framework),框架的一般定义就是:

在特定领域基于体系结构的可重用的设计。

也可以认为框架是体系结构在特定领域下的应用。

也可以认为框架是某种应用的半成品,在这样的结构下选用一组组件,供你完成你自己的系统。

简单说就是使用别人搭好的舞台,你来做表演。

而且,框架一般是成熟的,不断升级的软件。

架构师不是设计师;

架构和设计是完全不同。

一个应用架构的范围包括系统的主要结构、架构设计模式和可以在上面增加构件的框架。

架构主要关注的是非功能性方面,而设计关注应用业务用例将领域对象模型转换成技术对象模型。

应用架构是项目的结构,一个特殊的应用程序。

通过应用架构开发,你通常必须要做的应用架构决定包括:

层之间进行功能划分领域对象建模,29,要保护的遗留系统要购买的软件构件要开发的构件怎样集成第三方构件为什么要用框架?

因为软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。

在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。

而且框架一般是成熟,稳健的,它可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。

还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。

框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。

30,库(Library),库是可重用的、相互协作的资源的集合,供开发人员进行重复调用。

它与框架的主要区别在于运行时与程序的调用关系。

库是被程序调用,而框架则调用程序。

31,设计模式(DesignPattern),模式为“在一定的环境中解决某一问题的方案”。

这三个事物问题、解决方案和环境是模式的基本要素。

通过模式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。

模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。

为什么要用模式?

因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。

而且会得到解决问题的最佳办法。

32,平台(PlatForm),由多种系统构成,其中也可以包含硬件部分。

33,构件(component),是可复用的软件组成成份,可被用来构造其他软件,也叫组件。

它可以是被封装的对象、一些功能模块、软件框架(framework)、软件构架(或体系结构Architecture)、文档、设计模式(Pattern)等。

34,构件,构件的基本属性:

1、构件是可独立配置的单元,因此构件必须自包容;

2、构件强调与环境和其他构件的分离,因此构件的实现是严格封装的,外界没机会或没必要知道构件内部的实现细节;

3、构件可以在适当的环境中被复合使用,因此构件需要提供清楚的接口规范,可以与环境交互;

4、构件不应当是持续的,即构件没有个体特有的属性,理解为构件不应当与自身副本区别。

从以上四个属性可以看出,构件沿袭了对象的封装特性,但同时并不局限在一个对象,其内部可以封装一个或多个类、原型对象甚至过程,结构是灵活的。

35,构件化对软件开发工程化是非常重要的,有了构件才能通过构件的组装、互连,实现软件的工程化开发。

然而我们更进一步,可以这么说,构件化也有自己的基础,那就是统一的建模语言,它应该是一种所有软件开发人员都了解的语言,可以完整地描述软件的需求和结构,这就是“统一建模语言”(unifiedmodelinglanguage,uml)。

从软件开发的历史我们可以看出,软件开发方法一直是开发人员非常关注的问题。

随着软件的日益复杂,传统的开发方法已经难以满足需求,面向对象的开发方法逐渐成为主流,uml就是第三代面向对象开发方法。

利用uml,软件设计人员可以很方便地为实际系统的编写提供一个“蓝图”,可以对软件系统及其部件进行表示、直观化说明、构造和开发过程文档化,能大大简化软件设计的复杂过程。

当然,仅有建模语言还不够,还需要有相应的“过程”来实现用建模语言搭建的“蓝图”。

36,WebService,从表面上看,Webservice就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。

这就是说,你能够用编程的方法通过Web来调用这个应用程序。

我们把调用这个Webservice的应用程序叫做客户。

例如,你想创建一个Webservice,它的作用是返回当前的天气情况。

那么你可以建立一个ASP页面,它接受邮政编码作为查询字符串,然后返回一个由逗号隔开的字符串,包含了当前的气温和天气。

要调用这个ASP页面,客户端需要发送下面的这个HTTPGET请求:

http:

/service了。

37,WebService(续),因为它基于HTTPGET请求,暴露出了一个可以通过Web调用的API。

下面是对Webservice更精确的解释:

Webservices是建立可互操作的分布式应用程序的新平台。

Webservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。

你可以用任何你

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1