模型驱动体系结构的应用研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:Melanzpl2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的不断发展及软件规模的不断扩大,软件生产过程中出现了一些新的阻碍软件产业进一步发展的问题,如需求的不断变更、文档维护、重复开发等。为解决这些问题,对象管理组织OMG提出了基于模型驱动的体系结构(Model Driven Architecture,MDA)技术。MDA是一种通过模型驱动来开发软件系统的方法,是OMG在实现模型的可执行性上的努力,其目的是为了“把建模语言当编程语言来用”。MDA的研究基于统一建模语言UML、元对象设施MOF、数据仓库元模型CWM和基于XML的元数据交换XMI等OMG标准基础之上。使用MDA及其相关标准构建的平台无关的应用程序能够在多个开放的或专有的平台上实现,包括CORBA、J2EE、.NET以及Web服务或其他任何基于Web的平台。本文的第一部分从MDA的原理开始,介绍了MDA的相关概念和标准,讨论了MDA方式下的应用程序的开发流程。第二部分分析了MDA方法的关键技术,其中包括对UML的扩展,采用XMI标准实现UML模型的转换,以及从PIM到PSM的转换技术。研究了MDA在J2EE平台中的实现以及MDA方式下J2EE应用的开发,并提出了对MDA体系结构进行扩展的思想。第三部分介绍了实现MDA方法的开发工具,以研究生培养信息系统项目为开发实例,应用MDA方法进行系统开发,讨论了项目中所遇到的问题并总结了MDA对软件开发的影响。论文最后是本文的总结以及对模型驱动开发方法的展望。
其他文献
全文检索式搜索引擎越来越成为用户使用互联网的重要工具,它的技术直接来源于信息检索领域,并根据互联网的特点进行了大规模的改变。然而由于互联网本身的涉及学科众多,用户
信息检索模型的研究和发展已经历经70余载,在过去相当一段时间里,信息检索还只限于专业人员使用,模型的实现原理也比较简单,人们获取信息的途径并不依赖于信息检索,因此用户对于信
Internet的飞速发展以及它开放式的特点使得网上的信息不断的膨胀,Web已成为人们不可缺少的信息源。Web中存在着大量的描述实体间相互关联的信息,与此同时实体之间的相互关系
本文针对灰色不确定性问题,对灰色系统与神经网络的特征进行深入的分析研究,从两种技术在信息的表现上存在的相似性入手,把两种技术有机融合。 本文研究并建立灰色神经网络模
随着计算机网络规模和应用领域的日益增大,网络已经成为人们日常工作和生活的重要组成部分。但是由于网络复杂性和异构性的不断增加,通过网络传播的病毒数量和各种人为破坏因
实现教育的个性化,说到底是一种对人的尊重。每个人都是不同的,忽略人的差别,漠视人的特殊性既不符合伦理道德的要求,也不符合教育的本质目的。基于现代科学技术的智能教学系统为
整个社会的安全问题关系到千家万户及各个单位,如何有效地安全防范和打击犯罪,使公安部门能迅速接警、迅速处理,是一个既复杂又重要的问题。建立一套完善的防盗防劫防火安全
通用字符识别软件对航空公司飞机票图像的识别效果非常不理想,影响识别的主要原因是机票种类的多样性,打印的不规范,加上票面各种特征的噪声干扰。 上海航空公司机票数字影像
  本文通过对IP网络中具不确定信息的QoS单播路由问题的研究分析,介绍了不确定信息的产生背景,以及国内外对该问题的研究状况,然后在A.Orda和R.Guerin等人提出的算法基础上,本
统一建模语言(UML)已经成为面向对象建模事实上的工业标准,用于大型复杂系统。随着被建模系统越来越复杂,模型一致性问题也变的更加突出。目前,多数的UML建模工具并没有提供