基于MDA的企业信息系统开发方法研究

基于MDA的企业信息系统开发方法研究

论文摘要

在企业信息化进程中,建设企业信息系统是一项重要内容。目前,企业信息系统普遍存在着开发效率低下、扩展与移植能力差等问题,这就需要一种集中对系统内部功能模块(组件)统一管理和协调的机制。模型驱动体系架构(Model Driven Architecture,MDA)是对象管理组织(OMG)发布的一个软件开发框架,目的是将业务和应用逻辑与底层平台技术分离开来。MDA作为一种新的软件开发模式,致力于提高软件开发行为的抽象级别,将业务逻辑定义为精确的高层抽象模型。它以模型作为整个软件开发过程的中心,贯穿于需求分析、设计、实现和维护的全过程。MDA的出现,为提高软件开发效率,增强软件的可移植性、协同工作能力和可维护性,以及文档编制的便利性指明了解决之道。本文首先简要介绍了相关技术;然后提出了一种基于MDA的企业信息系统开发方法,并给出相应的开发框架;接着独立设计了一个企业领域元模型,使用UML Profile对企业PIM和PSM元模型进行建模,并且使用QVT规范中的Relation语言定义企业领域PIM和PSM之间的转换规则;通过支持QVT2.0的开源工具MediniQVT实现PIM模型到PSM模型的自动转换,并在IBM所提出的EMF(Eclipse Modeling Framework)下实现了PSM模型到代码的转换,从而实现了以模型为基础的模型驱动开发过程;最后将其应用到某钢铁企业决策支持系统的合同跟踪主题。实践表明,利用此方法开发的系统不但在开发效率上较传统的过程开发方法提高了,从而使模型更加具有规范性,可以很好地实现不同模型之间的共享,同时,也有利于模型的重用和维护。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 当前企业信息系统开发面临的主要问题
  • 1.3 研究现状
  • 1.3.1 课题开发方法研究现状
  • 1.3.2 MDA 研究现状
  • 1.4 本文工作
  • 1.5 论文组织结构
  • 第二章 相关技术介绍
  • 2.1 领域工程
  • 2.1.1 领域分析
  • 2.1.2 领域设计
  • 2.1.3 领域实现
  • 2.2 模型驱动架构(MDA)
  • 2.2.1 MDA 的定义
  • 2.2.2 模型与元模型
  • 2.2.3 MDA 的主要模型
  • 2.2.4 模型转换
  • 2.3 MDA 的核心规范
  • 2.3.1 元对象设施(MOF)
  • 2.3.2 统一建模语言(UML)
  • 2.3.3 公共仓库元模型(CWM)
  • 2.3.4 XML 元数据交换(XMI)
  • 2.3.5 查询/视图/转换(QVT)
  • 2.4 MDA 实现工具
  • 本章小结
  • 第三章 基于MDA 的企业信息系统开发框架
  • 3.1 基于MDA 的企业信息系统开发框架
  • 3.2 企业信息系统各层模型间的转换
  • 3.3 框架优势
  • 本章小结
  • 第四章 企业应用的PIM 和PSM 建模
  • 4.1 UML 扩展机制
  • 4.2 基于UML 扩展的企业领域PIM 元模型设计
  • 4.3 企业领域PSM 元模型
  • 本章小结
  • 第五章 模型转换
  • 5.1 PIM 到PSM 的模型转换方式
  • 5.2 定义PIM 到PSM 的转换规则
  • 5.3 基于EMF 的PSM 到代码的转换
  • 5.3.1 EMF(基于Eclipse 的建模框架)
  • 5.3.2 展现层、逻辑层PSM 到CODE
  • 5.3.3 数据层PSM 到CODE
  • 本章小结
  • 第六章 应用实例
  • 6.1 企业应用实例背景介绍
  • 6.2 领域需求分析
  • 6.2.1 领域分析
  • 6.2.2 需求分析
  • 6.3 元模型及转换规则的定义
  • 6.4 PIM 模型实例的建立
  • 6.4.1 实例的具体描述
  • 6.5 PIM 模型实例到PSM 模型实例的自动转换
  • 6.6 PSM 模型实例到CODE 的自动转换
  • 本章小结
  • 结论
  • 参考文献
  • 附录A 企业领域PIM 元模型
  • 附录B PSM 元模型
  • 附录C 应用实例的生成的部分代码
  • 攻读硕士学位期间发表的学术论文及参加的项目
  • 致谢
  • 相关论文文献

    • [1].基于工程化流程的嵌入式系统开发方法分析[J]. 科技创新导报 2020(18)
    • [2].主流系统开发方法比较分析[J]. 通讯世界 2016(21)
    • [3].以多智能体为基础的复杂信息系统开发方法分析[J]. 科技展望 2015(02)
    • [4].基于知识转移视角的信息系统开发方法的比较[J]. 图书馆学研究 2011(01)
    • [5].计算机信息系统开发方法体系结构研究[J]. 信息技术与信息化 2016(12)
    • [6].面向方面的可配置实时系统开发方法[J]. 计算机工程 2010(08)
    • [7].一种基于任务驱动的应用系统开发方法[J]. 软件导刊 2008(10)
    • [8].基于ARM的嵌入式系统开发方法及其应用研究[J]. 软件导刊 2012(07)
    • [9].商业企业管理信息系统开发方法探讨[J]. 软件导刊 2008(06)
    • [10].基于.NET平台的信息系统开发方法[J]. 通讯世界 2015(20)
    • [11].基于仿真的指挥自动化系统开发方法研究[J]. 系统仿真学报 2009(10)
    • [12].医院信息系统开发方法的研究[J]. 医院管理论坛 2011(07)
    • [13].面向主题资源网络信息系统开发方法研究[J]. 计算技术与自动化 2009(03)
    • [14].一种新的基于Web的专家系统开发方法[J]. 计算机技术与发展 2015(08)
    • [15].企业管理信息系统的开发方法探析[J]. 企业导报 2010(02)
    • [16].UML建模的嵌入式系统开发方法研究[J]. 单片机与嵌入式系统应用 2011(01)
    • [17].基于Clips的嵌入式专家系统开发方法[J]. 计算机应用与软件 2008(03)
    • [18].基于V模型的伺服系统开发方法[J]. 小型微型计算机系统 2012(01)
    • [19].UML在嵌入式系统开发中的应用[J]. 江西通信科技 2013(02)
    • [20].基于软件体系结构的高等学校教学管理信息系统开发方法初探[J]. 长沙大学学报 2011(02)
    • [21].语义Web环境下多Agent系统开发方法[J]. 解放军理工大学学报(自然科学版) 2011(06)
    • [22].基于资源库的ECU标定系统开发方法[J]. 计算机工程 2011(20)
    • [23].学生管理信息系统的开发[J]. 黑龙江科技信息 2009(20)
    • [24].基于.NET平台的信息系统开发方法[J]. 计算机与现代化 2009(04)
    • [25].基于LabView的激光测量系统开发及在井下无人铲运机中的应用[J]. 金属矿山 2009(S1)
    • [26].快速原型开发:让性能满足需求[J]. 软件和信息服务 2012(01)
    • [27].嵌入式系统当前开发方法及其启示[J]. 光盘技术 2009(05)
    • [28].基于面向方面MDA的实时系统开发方法[J]. 计算机工程 2009(17)
    • [29].基于C#的独立学院学生工作管理系统的设计与实现[J]. 科技信息 2010(19)
    • [30].基于MATLAB\Simulink的纯电动汽车整车控制系统开发方法研究[J]. 工业技术创新 2016(01)

    标签:;  ;  ;  ;  ;  ;  

    基于MDA的企业信息系统开发方法研究
    下载Doc文档

    猜你喜欢