文摘
英文文摘
声明
第一章引言
第一节课题背景、研究现状以及选题意义
第二节研究内容和思路
第三节论文的创新点
第四节本文的组织结构
第二章模型驱动架构
第一节传统软件开发中的问题
一、生产效率问题
二、可移植性问题
三、互操作性问题
四、维护与文档问题
第二节MDA中的基本概念
一、模型驱动架构(Model Driven Architecture)
二、计算独立模型(Computation Independent Model,CIM)
三、平台独立模型(Piatform Independent Model,PIM)
五、平台相关模型(Platform Specifie Model,PSM)
六、模型变换(Model Transformation)
第三节应用MDA
一、MDA的开发生命周期
二、MDA的其他应用
第四节MDA带来的好处
一、提高生产效率
二、增强可移植性
三、增强互操作性
四、便于维护
第五节OMG制订的相关标准
一、CWM
二、UML
三、MOF
四、XMI
五、OCL
第六节MDA工具的现状
第七节MDA的局限性
第八节构建更开放更灵活的MDA开发工具
第三章SimpleMDA的设计与实现
第一节SimpleMDA的设计
第二节Java Web应用程序
一、J2EE平台
二、Java Web应用程序的架构
第三节PIM模型
一、UML域模型
二、用XMI表示域模型
三、XMI表示UML模型的实例
第四节PIM到PSM的变换规则
一、基本数据类型的变换
二、PIM到数据库PSM的变换
三、PIM到值对象的变换
四、PIM到DAC组件的变换
五、PIM到FormBean模型的变换
六、页面流模型
第五节生成代码
第六节基于SimpleMDA的软件开发过程
第四章使用SimpleMDA开发信息系统
第一节ERP系统介绍
第二节NCI-ERP系统
第三节使用SimpleMDA开发NCI-ERP系统
一、开发环境介绍
二、开发实例
第四节项目开发总结
第五章总结
第一节本文的工作
第二节进一步的研究工作
参考文献:
致谢
攻读硕士期间发表的论文目录