软件工程构件模型-构件组装模型
年第期& 论坛科技信息
基于构件的软件工程中构件模型的分析
钟冠群李佳伦杜辉
长春工业大学计算机科学与工程学院吉林长春
【摘要】基于构件的软件工程是一种新型的软件开发模式,构件模型是构件化软件开发模
式的核心。构件模型的集成性,可用性和可扩展性是评价构件模型的原则,随着构件化软件开发技术的快速发展,形成了多种构件模型。本文对
各种主流的构件模型进行了深入的研究,对它们的差异进行了归类总结。
【关键词】构件;构件模型;基于构件的软件工程
,,
【—,.
,. ,
.—,.
【】;;
引言求代理结构由对象管理组织定义,它独立于软件,硬件平台、实
现语言。模型如图定义了一个带有开放软件总线的分布
近年,基于构件的软件开发技术取得了突飞猛进的发展。在基于
式结构软件工程构件模型,是一种语言中性的软件构件模型,可以跨越不同的网络、不同
构件的软件工程中,构件模型是关于开发可重用软件构件和构件之间
的机器和不同的操作系统,实现分布对象之间的互操作。
相互通信的一组标准的描述。
目前,国际上己经形成了许多构件模型。这些模型的目标和作用
各不相同,市场上的主流实现模型的主要特征是支持分布式对象互操
作,以中间件的形式向应用提供服务,从而构成应用系统。构件在这
些系统中的实现是初步的,无论是复用性、规范性与封装性都还远不
理想。但是,由于实用化待征,使这些模型在构件技术研究与发展中,
己经起到了十分重要和不可替代的作用。本文将对当今几种主流的构核
、
件模型进行分析. . ,. . ,.. ,., ..—.. ,. .. ,.. ——.. .. . .. .. ... ... .. .. . . ..... .. .. ..... ...—/
图构件模型图
基于构件的软件开发
. /
基于构件的开发—,简称或基
公司提出的基于的构件模型包含两部分:服务器端的
于构件的软件工程—. 简称
;支持客户端开发的。
兴起于世纪年代,是一种软件开发新模式软件工程构件模型,它是在一定
是一个基于构件一容器模
构件模型的支持下,
。定义了一个可以复用的构件
装,高质量地构造应用软件系统的过程。
框架来实现分布式的、面向对象的业务逻辑。的核心思想是将业
虽然基于构件的开发方法给软件行业带来了革命性的变革,但是
务逻辑和底层系统逻辑分开,使开发者只需要关心业务逻辑,而由
软件业并未完全迁移到软件开发范型,一个主要原因是缺少一
容器实现目录服务、事务服务、安全性、持久性等底层系统逻辑。
套成熟的开发方法学,其中就包括原理和技术中的构件模
其结构完全采用基于软件构件模型的分布对象计算体系,如图所
型
示:
构件模型分类
构件⋯⋯
从构件生产与组装的角度看,构件实现模型是实现构件生产与组‘
装的重要规范。在学术界和产业界已经出现了多种构件模型。部分模⋯蝴
型属于参考模型如模型‘,部分模型属于描述模型如
模型和模型。还有一部分模型属于实现模型。模型从概
念、内容和语境个不同方面来描述构件。:构件
模型刻面模型是基