面向业务领域的模型驱动架构扩展及应用

面向业务领域的模型驱动架构扩展及应用

论文摘要

模型驱动架构(MDA)是由国际标准化组织OMG于2001年7月提出的一种新型软件开发框架。其核心思想是将业务分析和具体实现相分离,使开发人员的关注点转移到系统分析与建模。MDA的技术基础是OMG的一系列技术规范,它以模型为中心,支持模型的可视化、存储、交换和映射等;和传统开发方法相比,MDA不仅要求以模型驱动整个软件开发过程,更重要的是由映射器自动对模型进行映射,从而直接生成可运行代码甚至完整的系统。目前MDA还处于发展阶段,各种标准和研究还不完备,对MDA大规模的企业级应用还不够成熟。特别是在应对一些业务领域的特殊逻辑时,还没有一套行之有效的流程和标准。本文在总结MDA已有研究成果的基础上,通过对MDA基本原理和开发过程的分析,尝试面向业务领域对MDA进行扩展。在这一扩展中,首先对元模型进行扩展,针对特定领域设计了领域相关元模型;然后扩展了MDA的模型框架,将平台无关模型细分为领域相关和领域无关两种模型;接着,详细论述了如何扩展模型映射方法来解决领域相关模型向领域无关模型映射时产生的领域失配问题,以便将领域业务逻辑泛化到平台无关模型中。同时,针对这一扩展的模型驱动架构,本文总结出一套面向业务领域的MDA扩展开发模式。最后,以数字化教学领域为背景,采用上述开发模式进行了实例的开发试验。开发实践初步表明,MDA面向业务领域的扩展是可行并且有效的,能够更方便地开发出符合领域业务逻辑的系统,大幅度提高软件开发的复用层次,缩短软件开发时间并提高软件质量。

论文目录

  • 中文摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文研究背景与意义
  • 1.2 论文研究内容
  • 1.3 论文组织结构
  • 第二章 MDA 基本原理及开发模式
  • 2.1 传统软件开发过程中的问题
  • 2.2 MDA 及其基本概念
  • 2.3 MDA 的模型架构
  • 2.4 MDA 的核心技术
  • 2.4.1 元对象设施MOF
  • 2.4.2 统一建模语言UML
  • 2.4.3 XML 元数据交换XMI
  • 2.4.4 公共仓库元模型CWM
  • 2.5 MDA 的一般开发模式
  • 2.6 本章小结
  • 第三章 MDA 面向业务领域的扩展
  • 3.1 传统MDA 的局限性
  • 3.2 元模型面向业务领域的扩展
  • 3.2.1 面向业务领域的元模型
  • 3.2.2 元模型多视角衍生
  • 3.2.3 元模型映射
  • 3.3 MDA 模型面向业务领域的扩展
  • 3.4 模型映射面向业务领域的扩展
  • 3.4.1 用模型映射解决领域失配问题
  • 3.4.2 面向领域扩展的模型映射
  • 3.4.3 面向领域扩展的模型映射形式化描述
  • 3.4.4 模型一致性检验
  • 3.5 本章小结
  • 第四章 面向业务领域的MDA 扩展开发模式
  • 4.1 面向业务领域的MDA 扩展开发模式
  • 4.1.1 BDOEDM 的描述
  • 4.1.2 BDOEDM 的分析
  • 4.2 面向业务领域的MDA 扩展开发模式的特点
  • 4.3 面向业务领域的MDA 扩展开发模式的优势
  • 4.4 MDA 扩展开发模式与以往开发模式的比较
  • 4.5 本章小结
  • 第五章 基于MDA 扩展的数字化教学系统领域分析设计
  • 5.1 系统概述
  • 5.2 业务领域分析
  • 5.3 需求分析和功能设计
  • 5.4 系统体系结构
  • 5.5 本章小结
  • 第六章 基于MDA 扩展的数字化教学系统实现
  • 6.1 开发步骤
  • 6.2 构建领域元模型
  • 6.2.1 领域元模型的元素
  • 6.2.2 领域相关平台无关元模型
  • 6.2.3 领域元模型DTD
  • 6.3 构建领域相关平台无关模型
  • 6.4 领域模型向XML 的映射
  • 6.5 映射到领域无关平台无关模型
  • 6.5.1 领域映射规则集
  • 6.5.2 编写XSL 映射文件
  • 6.5.3 映射到领域无关的XML 文件
  • 6.5.4 映射到领域无关平台无关模型
  • 6.6 映射到平台相关模型
  • 6.7 PSM 到代码的映射
  • 6.8 本章小结
  • 第七章 结束语
  • 7.1 本文主要工作总结
  • 7.2 进一步的工作展望
  • 附录 部分源代码
  • 参考文献
  • 攻读硕士学位期间参加的科研项目和公开发表的论文
  • 致谢
  • 相关论文文献

    • [1].基于模型驱动架构的舰载指控系统仿真研究[J]. 系统仿真学报 2011(S1)
    • [2].模型驱动架构的应用[J]. 计算机系统应用 2008(01)
    • [3].模型驱动架构综合研究[J]. 重庆职业技术学院学报 2008(06)
    • [4].高职教育中模型驱动架构式(MDA)软件开发在教学上的应用研究[J]. 才智 2019(01)
    • [5].基于模型驱动架构的兰州市活断层探测项目数据整合框架[J]. 西北地震学报 2010(02)
    • [6].基于xUML的模型驱动架构研究[J]. 中国制造业信息化 2009(17)
    • [7].UML和MDA的比较研究[J]. 黑龙江科技信息 2008(18)
    • [8].基于模型驱动架构的决策支持系统开发方法[J]. 计算机工程 2009(18)
    • [9].模型驱动架构的语义组合Web服务的验证[J]. 计算机工程与应用 2011(08)
    • [10].开源模型转换工具AndroMDA原理[J]. 黑龙江科技信息 2012(19)
    • [11].大型水电仿真系统的模型驱动架构设计[J]. 计算机工程与应用 2009(04)
    • [12].设计即代码——MDA开发实践[J]. 程序员 2008(12)
    • [13].基于MDA的软件建模方法研究[J]. 计算机系统应用 2008(09)
    • [14].基于STML的ERP重构平台关键技术研究与实现[J]. 成组技术与生产现代化 2013(01)
    • [15].基于模型驱动的电抗筹划系统架构研究[J]. 指挥信息系统与技术 2010(04)
    • [16].基于MDA的电子商务平台的研究[J]. 信息技术与信息化 2008(03)
    • [17].基于MDA的农业电子商务平台研究与实现[J]. 农机化研究 2012(07)
    • [18].管理信息系统开发平台的研究[J]. 电脑知识与技术 2009(31)
    • [19].基于MDA的高校学生成绩管理系统的设计[J]. 福建电脑 2008(06)
    • [20].基于模型驱动架构的个人理财资产配置系统开发应用研究[J]. 电子技术与软件工程 2016(12)
    • [21].一种基于MOF技术的网络建模研究与实现[J]. 计算机工程与科学 2009(06)
    • [22].利用MDA方法进行应用系统开发[J]. 华侨大学学报(自然科学版) 2009(04)
    • [23].平台无关模型可视化建模的研究与实现[J]. 现代电子技术 2011(08)
    • [24].模型驱动技术在绩效考核系统中的应用[J]. 企业技术开发 2016(06)
    • [25].基于MDA和iAUTO的建模与设计研究[J]. 金融科技时代 2013(11)
    • [26].RTI在基于MDA仿真中的应用[J]. 吉林大学学报(信息科学版) 2009(03)
    • [27].MDA建模的AOP扩展策略及其比较[J]. 微型机与应用 2011(24)
    • [28].基于MDA的HLA系统开发流程与框架设计[J]. 后勤工程学院学报 2009(03)
    • [29].MDA中基于XUML的PIM建模[J]. 大众科技 2009(03)
    • [30].支持MDA的交互式需求获取方法及辅助工具[J]. 计算机科学 2008(08)

    标签:;  ;  ;  ;  ;  

    面向业务领域的模型驱动架构扩展及应用
    下载Doc文档

    猜你喜欢