节点文献

模型驱动架构在J2EE平台上的应用研究

The Application of MDA Based on the J2EE Platform

【作者】 朱吉

【导师】 张广泉;

【作者基本信息】 苏州大学 , 软件工程, 2007, 硕士

【摘要】 自经历了20世纪60年代的“软件危机”后,人们已经逐步认识到软件工程的重要性。从面向过程的数据流图到面向对象的UML模型,从面向构件的“软件组装”到面向模式的软件体系结构,软件工程已经取得了长足的发展。虽然人们对软件开发过程的控制能力已经大大增强,但还是有些问题得不到根本解决。例如因为元数据不统一造成不同平台无法互操作、开发过程中文档和实现代码脱节等等。对象管理组织(OMG)为了解决这些长期困扰开发者的问题,提出了一种全新的软件开发架构——模型驱动架构(MDA)。本文对MDA的产生背景、核心技术以及开发模型做了深入的剖析,介绍了统一建模语言(UML)、元对象设施(MOF)、数据仓库元模型(CWM)、XML元数据交换(XMI)等MDA相关标准。并以一个CRUD系统为项目背景,研究了MDA在J2EE平台上的应用开发和架构集成,讨论了实施中所遇到的问题并总结了MDA对软件开发的影响。CRUD系统的开发实践表明,基于MDA的开发模式同步了文档和实现代码,提供了统一的元数据管理框架,其模型自动转换过程不仅能极大的缩短软件开发时间,而且能大幅度提高软件质量和复用度。

【Abstract】 After the software crisis in 1960s, Software developers realized the importance of software engineering. From the Data-Flow diagram to the UML model, from the software component assembling to software architecture, great progresses have been achieved in the software engineering. Some problems still can’t be solved thoroughly, though software developers have strengthened the ability to control the development progress. For instance, software in different platforms can’t interactive with each other due to meta-data differences and the mismatch of development document and the source code. In order to solve these problems thoroughly which has made developers feel confused for long time, Object Management Group (OMG) recommends a pretty new software development method-Model Driven Architecture (MDA).This thesis makes a thorough analysic towards the background, core technology and the development model of MDA, introduces Unified Modeling Language (UML); Meta-Object Facility (MOF); Common Warehouse Meta-model (CWM) and XML Meta-data Interchange (XMI) these MDA related standards, And by making CRUD system as the project background, This thesis researches the applications developing and architecture integrating of MDA based on the J2EE platform, discussed the problems faced during the inplementation, summarized the influences of the MDA brings to software development.The practice of CRUD system development shows that the development makes which is based on MDA, can synchronize the document, realizes the source code and provide the unified metamodel management framework. The automatic model conversion not only can reduce the time in the software development, but also can greatly improve the software quality and software reusing.

【关键词】 模型驱动架构PIMPSMJ2EECRUD系统
【Key words】 Model Driven Architecture (MDA)PIMPSMJ2EECRUD system
  • 【网络出版投稿人】 苏州大学
  • 【网络出版年期】2008年 03期
  • 【分类号】TP311.52
  • 【被引频次】2
  • 【下载频次】230
节点文献中: 

本文链接的文献网络图示:

本文的引文网络