模型驱动的实体对象持久化技术的研究

被引量 : 0次 | 上传用户:wild_lynx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(Model Driven Architecture , MDA)是由对象管理组织OMG(Object Manage Grooup)提出的全新的软件开发方法学。在这种软件开发方法中,将系统的业务功能分析设计与实现平台技术相分离,把系统的模型分为两个较大的抽象层次:平台无关模型(Model Independent Model,PIM)和平台相关模型(Platform Specific Model,PSM)。从平台无关模型PIM到平台相关模型PSM的自动转换成为MDA软件开发过程中的关键技术。针对现有的实体对象持久化,使用面向对象的数据模型建模,关系模型的数据存储,关系模型建立在成熟的关系理论基础上,而对象模型基于耦合,内聚,封装等软件工程方法,不同理论的两种模型结合产生不匹配,本文提出模型驱动的实体对象持久化方法:应用MDA中的PIM建立实体对象的PIM,通过模型转换,得到相应关系模型的PSM,构建通用的软件模块实现对象关系映射,消除两种模型的不匹配。模型转换的核心是转换规则和转换引擎,输入源模型,通过转换引擎执行相应的转换规则,输出得到目标模型。本文主要研究工作如下:①分析模型驱动架的基本理论和核心技术,探讨对象模型和关系模型理论基础,应用特性以及解决两种模型应用结合不匹配的对象关系映射。②详细分析MDA中的模型转换。在探讨MDA开发过程的基础上,详细分析开发过程的重点:模型转换,主要为模型转换定义,模型转换特征及主要的模型转换技术。重点分析期望统一模型转换技术的QVT(Query/View/Transformation)架构。③设计实体对象模型转换规则和基于规则的模型转换引擎。模型转换规则和转换引擎是实现模型驱动实体对象持久化的关键。基于元模型映射方法,应用QVT规范转换规则定义语言设计实体对象模型转换规则,在此基础上,设计基于规则的模型转换引擎,完成引擎的总体结构设计和主要功能模块剖析。④模型驱动实体对象持久化框架实现与测试。以整合Eclipse框架的工具Together2006作为技术平台,实现实体对象模型转换规则。通过一个具体的电子商务系统实例测试框架的应用。通过本文所设计的模型驱动的实体对象持久化框架,开发人员能够有效的统一面向对象设计和关系模型存储,提高开发效率。
其他文献
古村落是中华民族聚落文化的重要组成部分,如今已成为现代旅游开发的重要载体。古村落保护与旅游开发涉及众多利益主体,其中合法利益主体有13个,核心利益主体有8个,如何对其
随着计算机的普及和因特网技术的成熟,电子政务技术得到了飞速的发展,协同工作和智能决策在电子政务领域里也得到了充分的利用。目前,传统的公文处理模式因其流程繁琐、效率
针对丁坝坝头处冲刷的问题,依托孟加拉国贾木纳河右岸丁坝防护项目,研究探讨了丁坝坝头处的冲刷机理和主要影响因素。基于河流动力学基础理论,提出了丁坝坝头处的防护改进措
双波段雷达天线使天线的尺寸和重量大为减少,可广泛应用于功能要求多,尺寸或重量受限的星载、舰载等系统,对提高雷达的机动能力,降低整个雷达探测系统造价非常有利。本文根据
1982年,Z.Pawlak教授提出了粗糙集理论,为现实世界中粗糙现象的解释及粗糙问题的解决提供了理论工具。2002年,史开泉教授将Z.Pawlak粗糙集推广,提出了具有动态特性的粗糙集—
本文以英国和美国为研究对象,考察了这两个国家的公共科技资源对大学科研活动的投入模式和相关政策安排,在此基础上对中国政府对大学科研活动的资助体系提出了若干值得吸收与
以4,4′-二苯基甲烷二异氰酸酯(MDI)、聚酯二元醇、二羟甲基丙酸(DMPA)、三羟甲基丙烷(TMP)等为主要原料合成了水性聚氨酯(WPU):n(—NCO)/n(—OH)=3.5,n(TMP)/n(聚酯)=0.1,w(
伴随着经济全球化的发展,我国对外实行改革开放,中医药作为我国的传统优势产业也受到世人关注。由于中医药的绿色和环保,越来越多的西方人开始认识和接受中医药。但在目前世
<正>一、高校后勤管理社会化的内涵高校后勤管理社会化是一个新的概念,指的是将高校后勤管理服务纳入社会主义市场经济体制中,后勤管理部门既与高校相分离又与高校相结合。具
软件复杂性是软件质量的重要组成部分,其度量是软件度量的重要方面。当前,面向对象软件开发方法已经成为主流的软件开发方法但缺乏较为完善的面向对象软件复杂性度量方法。基