第14章流行的软件体系结构学案.ppt

流行的软件体系结构 概述 随着计算机硬件技术和网络通信技术的发展,网络计算经历了从集中式计算到分布式计算的重大演变,新的分布式网络计算要求软件实现跨空间、跨时间、跨设备、跨用户的共享,导致软件在规模、复杂度、功能上的极大增长,迫使软件向异构协同工作、各层次上集成、可反复重用的工业化道路上前进。 新的软件开发模式必须支持分布式计算、浏览器/服务器结构、模块化和构件化集成,可用不同的标准构件组装而成。 概述 提供一种手段,使应用软件可用预先编好的、功能明确的产品部件定制而成,并可用不同版本的部件实现应用的扩展和更新。 利用模块化方法,将复杂的难以维护的系统分解为互相独立、协同工作的部件,并努力使这些部件可反复重用。 突破时间、空间及不同硬件设备的限制,利用客户和软件之间统一的接口实现跨平台的互操作。 构件技术 为满足上述要求,构件技术应运而生 构件技术被认为是未来几年软件发展的基础。 目标是达到需求、体系结构、设计、实现的重用,并使系统具有更好的适应性、伸缩性和可维护性。 借鉴汽车制造业和建筑业的思想,采用流水线生产方式的预制件装配方式 预制件要求并不苛刻,只要能重用就可以 构件技术 通过使用购买或定制构件这一新的解决方案可以有效地提高产品的质量,加快产品开发速度,这种开发技术称为“基于构件的开发技术” 软件复用 软件产品的复用 软件过程的复用:基于构件的复用 基于构件的复用

文档评论(0)

1亿VIP精品文档

相关文档