基于MDA的构件开发方法的研究

来源 :河海大学 | 被引量 : 8次 | 上传用户:linsible1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件构件技术是支持软件复用的核心技术之一,近年来,依靠中间件平台提供的基础设施,通过标准化的运行级构件的规约,为使用标准软件构件构造系统提供了一种自底向上的有效途径,得到了广泛的成功应用。但是,目前的构件技术还仍然面临着一些困难:就开发方法而言,主要还是着眼于构件实现模型和运行时互操作,缺乏一套系统的方法指导构件开发的整个过程;就基础设施而言,构件运行平台的异构性和易变性致使构件组装、集成及互操作困难重重。 模型驱动体系结构(MDA)是OMG在UML、MOF、XMI、CWM等成功技术标准的基础上提出的一种新的系统框架,它提倡使用形式化的系统模型作为解决企业应用系统集成问题的核心,通过使用软件工程方法和工具去理解、设计、操作、发展企业系统的所有方面,从而为企业应用在不同生命周期阶段的集成提供了完备解决方案。 本文在深入研究MDA架构的基础上,通过使用MDA的优点来弥补当前构件技术的不足,提出了一种系统的、全面的基于MDA的构件开发方法——MDAC方法,其主要思想是融合模型驱动和构件的思想到软件开发生命周期的各个阶段,利用模型来开发构件,化构件开发为模型开发,化构件组装为模型组装,化构件实现为模型映射,化构件复用为高层设计的复用、模型的复用。论文的主要工作概括为如下几点: (1)对MDA进行了剖析,分析了MDA涉及的基本概念及其相关的核心技术,论述了MDA对软件开发产生的重要意义。 (2)提出一种基于MDA的构件开发方法——MDAC方法,对其关键技术进行了详细阐述。 (3)提出了一种基于UML的构件建模框架CMF,对其MOF元模型及到UML Profiles的映射规则进行了详细阐述。 (4)给出一个示例,论证和解释了MDAC方法的构件建模、模型转换实现等关键内容。 (5)研究分析了相关的技术和工作,并进行了比较。
其他文献
本文提出使用UML和设计模式为网络体系结构建立面向对象的模型,并以此模型为TCP/IP协议栈中的关键协议建立了模型。这一模型基于面向对象技术成熟理论,围绕OSI参考模型中的三个
目前,人们对XEDB的研究主要从以下三方面展开:一、XML文档在传统数据库中的存储策略;二、XML文档的快速定位技术;三、XML文档操作在传统数据库中的实现.该文在前人工作的基础
从服务提供者(Serviceprovider)和服务对象Servedobject)之间的关系来观察,在传统的智能交通系统(ITS)中,汽车充当服务对象,信息服务中心充当服务提供者,而且,这种关系是固定不变
随着计算机网络发展特别是开放型异构网络的迅猛发展,协议测试理论和技术的研究越来越重要,已经成为国际上计算机网络研究的热点之一。研究基于形式化技术的测试执行方法是开展
数字权限验证是数字权限管理(DRM)系统的核心技术之一;其主要工作是将用户对数字资源的操作请求与数字权限表达文档比对,以确认该请求能否得到认可,从而可以在一定程度上保护
随着社会发展,竞争日益激烈。软件企业纷纷尝试各种途径以增强自身竞争力。小组软件过程(TSP)为一般中小型软件企业规范软件开发,改进过程能力提供了有效而实际的帮助。如何有
伯克利大学的对等网络研究小组提出了结构化对等网络路由算法面临的"十五个问题",这些问题可分为五类:效率问题、容错性问题、路由热点问题、地理异构性问题、主机能力异构性
数字水印技术是近几年来国际学术界兴起的一个前沿研究领域,它与信息安全、信息隐藏、数据加密等均有密切的关系。特别是在网络技术和数字技术迅速发展的今天,数字媒体已成为人
学位
学位
面向服务的架构(Service-Oriented Architecture,SOA)作为实现软件松耦合的方案,引起了工业界和学者的广泛关注。特别是在XML技术和SOAP技术成熟后,出现了符合SOA架构的Web S