快速开发平台数据建模的研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:a15892465043
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着MDA技术的流行和不断完善,越来越多的公司推出基于MDA的快速开发平台,通过用户设计的模型和平台已有的框架,可以直接生成可执行的程序代码。本文围绕此类开发平台的数据建模,开展了如下三个方面的工作:分析了软件过程所产生的元数据及其作用,提出采用仓库模式管理元数据的方法和需求,设计并实现了基于J2EE平台的元数据仓库。它的作用有:统一管理用户设计的软件元模型、为快速开发平台的其他子系统提供元数据的信息服务。该元数据仓库采用开放的协议MOF和XMI,它本身也可以作为独立的系统运行,通过webservice对外提供查询,发布,更新元数据等服务。在元数据仓库的基础上,结合SDO的概念,提出了对象结构图框架(OGF),为快速开发平台提供一致的、简单的数据访问方式。OGF采用XPath的访问方式和command模式的数据操作方式。论文给出了OGF的各个模块作用和实现过程。接着分析用户界面与元数据的对应关系,提出了统一UI框架(UUF),UUF的目的在于为开发人员自动生成数据处理的用户界面,提高开发人员的效率。另外UUF为不同客户端的用户界面提供了统一的描述方法。在此基础上,设计并实现了代码自动生成系统,此系统的功能在于根据用户设计的UML模型生成基于OGF和UUF的可执行的程序源码,它采用了Jet技术和JMerge技术。实验证明了该系统能够把UML模型映射到关系数据库。以上三个部分分别实现了数据模型管理的元数据仓库、操纵数据模型的框架、生成数据模型运行代码的组件,都是快速开发平台必不可少的基础组件,这些系统全部基于开源组件,大大降低了快速开发平台开发的成本,具有较大的经济效应。
其他文献
数据仓库技术为决策分析提供了更好的支持,跳出了传统联机事务处理的范畴,是数据处理的发展方向,并在各个行业都得到了很多的应用。 随着垄断格局的打破,为改善服务质量、提高
近年来随着网络用户在商务领域的应用增加,网络的性能与信息的安全成为一个焦点。这样,代理技术应需而生,代理服务器的好处众多,所以使用者的数量也显著增加。由此在性能等方
软件复用能有效地解决软件危机,提高软件开发的效率和质量,降低开发和维护成本。基于组件的软件开发方法是软件复用的一种实践方法,其中的组件技术是支持复用的核心技术。为了能
说话人识别是指通过对说话人语音信号的分析和特征提取,从而确定说话人是否在所记录的说话人集合中,进而确定说话人是谁的过程。随着计算机技术和信息化社会的发展,说话人识
H.264/AVC是ITU-T VCEG(视频编码专家组)和ISO/IEC MPEG(运动图像专家组)最新的视频标准。与现有的视频标准相比,H.264/AVC编码器能在保持相同图像质量的情况下,节省大约50%
随着Web应用的迅速扩展,Internet上涌现了大量的功能相同的Web服务。如何从众多的服务中选取最符合用户需求的服务成为其中一个急需解决的问题。Web服务QoS(Quality ofService
本文在系统分析国内外森林防火的现状和发展趋势后,针对棋盘山森林防火存在的问题及林业管理局提出的林火监测自动化、扑火决策科学化、指挥调度快速反应的要求,根据需求分析,提
随着电子技术、计算机技术、通信技术的迅速发展,对通信系统的功能和性能提出了更高的要求,运用计算机网络来传输电力信息已经成为一种趋势。IEC61850具有分层、面向对象统一
随着传感器技术、微型机电系统(MEMS, Micro-Electro-Mechanic System)以及无线通信技术的飞速发展,无线传感器网络(WSN,Wireless Sensor Networks)技术日趋成熟,这项技术已
用户统一身份认证系统要研究开发一套企业级的用户身份认证平台,提供一个完整的用户身份认证体系。基于目录服务的统一身份认证系统,采用了LDAP 标准协议,利用了目录服务的分