下载此文档

第14章流行的软件体系结构研讨.ppt


文档分类:IT计算机 | 页数:约73页 举报非法文档有奖
1/73
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/73 下载此文档
文档列表 文档介绍
流行的软件体系结构概述?随着计算机硬件技术和网络通信技术的发展, 网络计算经历了从集中式计算到分布式计算的重大演变,新的分布式网络计算要求软件实现跨空间、跨时间、跨设备、跨用户的共享,导致软件在规模、复杂度、功能上的极大增长, 迫使软件向异构协同工作、各层次上集成、可反复重用的工业化道路上前进。?新的软件开发模式必须支持分布式计算、浏览器/服务器结构、模块化和构件化集成,可用不同的标准构件组装而成。概述?提供一种手段,使应用软件可用预先编好的、功能明确的产品部件定制而成,并可用不同版本的部件实现应用的扩展和更新。?利用模块化方法,将复杂的难以维护的系统分解为互相独立、协同工作的部件,并努力使这些部件可反复重用。?突破时间、空间及不同硬件设备的限制,利用客户和软件之间统一的接口实现跨平台的互操作。构件技术?为满足上述要求,构件技术应运而生?构件技术被认为是未来几年软件发展的基础。?目标是达到需求、体系结构、设计、实现的重用,并使系统具有更好的适应性、伸缩性和可维护性。?借鉴汽车制造业和建筑业的思想,采用流水线生产方式的预制件装配方式?预制件要求并不苛刻,只要能重用就可以构件技术?通过使用购买或定制构件这一新的解决方案可以有效地提高产品的质量,加快产品开发速度,这种开发技术称为“基于构件的开发技术”软件复用?软件产品的复用?软件过程的复用:基于构件的复用基于构件的复用?构件的开发?构件的管理?基于构件组装的系统开发?构件必须遵循某一特定的构建模型,并且针对某一特定的构件平台抽象?面向对象技术已达到类级重用(代码重用), 以类为封装的单位。?重用粒度太小,不足以解决异构互操作和效率更高的重用。?构件更推广了对象封装的内涵,对一组类的组合进行封装(也可以不包括类,比如包括传统的过程),并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。?在不同层次上,构件均可以将底层的多个逻辑组合成高层次上的粒度更大的新构件,甚至直接封装到一个系统,使模块的重用从代码级、对象级、架构级到系统级都可能实现。构件的属性?是可独立配置的单元?构件必须具有原子性,本身不可拆分; ?必须与其所部属的环境以及其他构件很好地分离?必须很好地封装自己的构成部件?可以作为第三方的组装单元被复合使用?不但具备良好的内聚性,还必须具有清晰的规格说明来描述其依赖条件和所提供的服务。这样,第三方厂商能够将一个构件与其他构件组装在一起。即构件只通过定义良好的接口与外部环境交互。?没有外部可见的状态?不应当与自身备份有所区别,在任何环境中,最多仅有特定构件的一个备份构件技术?分布式构件技术? CORBA 规范? Sun 的 Java 平台? Microsoft 平台?分布式构件体系结构? J2EE ?.NET ?提供事物完整性、消息传递、目录服务、安全、异常处理、远程访问等。

第14章流行的软件体系结构研讨 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数73
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小307 KB
  • 时间2017-02-19