学位论文 > 优秀研究生学位论文题录展示

MDA在研究生教育管理中应用研究

作 者: 李佳宏
导 师: 崔雅芬
学 校: 长春理工大学
专 业: 计算机软件与理论
关键词: 模型驱动构架 研究生教育管理 元对象设施 PIM/PSM转换
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 60次
引 用: 2次
阅 读: 论文下载
 

内容摘要


MDA(Model Driven Architecture)是对象管理组织(OMG)提出的软件开发架构,其主要思想是模型在软件开发过程中扮演了非常重要的角色,真正实现了功能与实现的完全剥离。将MDA引入研究生教育管理系统的开发中,将会有效解决长期以来困扰开发者的问题。本文首先分析当前研究生教育管理系统的开发过程中所存在的问题,针对这些问题阐述了基于MDA的开发模式的优点与优势。并深入研究了元对象设施MOF、基于MOF的元模型到各种信息格式的映射和元数据仓库CWM等MDA理论。提出了模型转换的定义,分析了模型转换规则包含的信息和应该具有的特征,给出了一种形式化的模型转换规则的表示法,并说明了模型转换规则在实际运用中的不足之处。本文以长春理工大学研究生教育管理系统为项目背景,根据其业务流程建立平台无关模型PIM,定义从PIM到PSM和从PSM到代码实现的模型转换规则,然后根据这些规则将PIM转化为PSM,再将PSM直接转化为实现代码。从而说明了基于MDA的开发模式同步了文档和实现代码,其模型自动转换过程不仅能极大的缩短软件开发时间,而且能大幅度提高软件质量和复用度。

全文目录


摘要  3-4
ABSTRACT  4-5
目录  5-7
第一章 绪论  7-15
  1.1 课题研究背景  7-11
  1.2 课题研究的目的和意义  11-12
  1.3 国内外MDA研究现状  12-13
  1.4 主要研究内容与论文结构  13-15
第二章 MDA关键技术分析  15-32
  2.1 MDA概述  15-20
  2.2 模型与元模型  20
  2.3 平台无关模型(PIM)与平台相关模型(PSM)  20-22
  2.4 OMG元建模框架(MOF)  22-27
  2.5 统一建模语言(UML)  27-28
  2.6 元数据交换(XMI)  28-30
  2.7 公共仓库元模型(CWM)  30-32
第三章 研究生教育管理系统需求分析  32-44
  3.1 系统概述  32-33
  3.2 系统特点  33
  3.3 系统分析与设计  33-44
第四章 研究生教育管理系统模型变换技术研究  44-64
  4.1 模型转换定义分析  44
  4.2 转换规则的形式化表示  44-47
  4.3 模型转换的实现过程及分析  47-49
  4.4 转换过程遇到的问题及分析研究  49-55
  4.5 CUSTEduSystem的PIM建模  55-57
  4.6 CUSTEduSystem的PIM到PSM的模型转换实现  57-61
  4.7 CUSTEduSystem的PSM到代码的转换实现  61-64
第五章 总结与展望  64-66
  5.1 总结  64
  5.2 展望  64-66
致谢  66-67
参考文献  67-69
附录  69-80
  附录1 StudentBasicInfo类的XML表示  69
  附录2 UML类到SQL表的转换规则  69-70
  附录3 UML数据类型到SQL数据类型的转换规则  70-71
  附录4 PIM到PSM的转换规则  71
  附录5 StudentBasicInfo的相关SQL语句  71-72
  附录6 StudentInfo与StudentBasicInfo的部分.NET代码  72-80

相似论文

  1. 基于MDA的SOA服务协作模型的研究,TP393.09
  2. MDI语义标记编辑器的设计与实现,TP311.52
  3. 高校研究生教育管理人员专业化研究,G643
  4. 医学院校研究生教育管理中的法律关系探析,G643
  5. 学位与研究生教育管理研究,G643
  6. 模型驱动体系结构的剖析及应用,TP311.52
  7. 企业分布式应用开发和运行支撑系统模型,TP311.52
  8. 基于C/S、B/S三层构架的研究生管理信息系统(MIS)的设计与实现,TP311.52
  9. 基于模型驱动构架的模型变换及其应用研究,TP311.52
  10. 基于MDA的MRP软件构架研究,TP311.52
  11. 基于MDA的软件设计方法研究与应用,TP311.52
  12. 基于MDA的TGOP控制模型的研究与实现,TP393.07
  13. 基于MOF的两级建模工具的研究与实现,TP311.52
  14. 基于模式的模型变换方法,TP311.5
  15. 基于QVT的模型转换技术研究与实现,TP311.52
  16. 基于MDA的软件开发方法研究与应用,TP311.52
  17. 模型转换引擎的研究与设计,TP391.3
  18. 基于.NET的研究生教学管理系统的设计与实现,TP315
  19. 分布式研究生培养管理信息系统的设计与实现,TP315
  20. 研究生教育管理信息系统的研究与实现,C931.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com