基于MDA的自动建模工具的设计与实现

基于MDA的自动建模工具的设计与实现

论文摘要

模型驱动体系结构是现在软件工程研究领域中的一个热点,代表了今后软件开发的一个方向。本文对基于MDA软件开发方法的原理与实现作了较为全面的分析与研究,总结了基于MDA软件开发方法的优点。对模型驱动结构讨论的基础上,本文将其应用到建模工具的开发上。通过对Eclipse平台和GEF框架的介绍,分析了Eclipse平台在图形编辑方面的优越性。结合模型驱动体系结构的发展现状,设计并实现了基于Eclipse和GEF的建模工具。该工具可以创建UML2.0用例图、类图、序列图、活动图、状态机五种常用图形,通过解析需求文件并调用相应方法创建模型,实现了模型框架自动生成的功能。将用例描述引入用例图,为模型转换提供了可行、高效的方法。自动转换在工具中的实现,极大的提高了建模的效率,同时提高了模型的规范性、一致性和正确性,从而使软件开发质量和可维护性方面都会有很大提高。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.2 论文研究背景
  • 1.3 国内外研究状况
  • 1.4 本人工作和组织结构
  • 1.4.1 研究目标和研究内容
  • 1.4.2 本文组织结构
  • 第二章 模型驱动体系结构
  • 2.1 MDA概述
  • 2.2 MDA的基本概念
  • 2.2.1 模型
  • 2.2.2 抽象、求精、视角
  • 2.2.3 平台无关模型和平台相关模型
  • 2.2.4 映射
  • 2.3 MDA的模型架构及其优点
  • 2.3.1 MDA的模型架构
  • 2.3.2 MDA的优点
  • 2.4 MDA的核心技术
  • 2.4.1 统一建模语言(Unified Modeling Language,UML)
  • 2.4.2 元对象设施(Meta Object Facility,MOF)
  • 2.4.3 XMI元数据交换(XML Metadata Interchange,XMI)
  • 2.4.4 公共仓库元模型(Common Warehouse Metamodel,CWM)
  • 2.5 本章小结
  • 第三章 ECLIPSE和GEF简要介绍
  • 3.1 Eclipse 简介
  • 3.1.1 Eclipse的体系结构
  • 3.1.2 优秀的图形API:SWT/JFace
  • 3.1.3 开放式、可扩展的IDE
  • 3.1.4 Eclipse的插件机制
  • 3.2 GEF 和 Draw2D
  • 3.2.1 GEF (Graphic Editor Framework,图形编辑框架)
  • 3.2.2 Draw2D
  • 3.3 小结
  • 第四章 Eclipse 插件开发和模型编辑器的设计
  • 4.1 Eclipse 插件开发
  • 4.1.1 加入透视图
  • 4.1.2 加入视图
  • 4.1.3 给透视图加菜单和工具栏按钮
  • 4.1.4 加入右键弹出菜单
  • 4.1.5 加入编辑器
  • 4.1.6 加入首选项
  • 4.1.7 加入新建项目和新建文件向导
  • 4.2 模型编辑器的设计和实现
  • 4.2.1 模型
  • 4.2.2 控制器
  • 4.2.3 视图
  • 4.2.4 编辑器
  • 4.2.5 实现DirectEdit
  • 4.2.6 实现属性视图
  • 4.2.7 实现大纲视图
  • 4.2.8 实现用例描述的编辑功能
  • 4.3 小结
  • 第五章 转换技术的研究及其在工具中的应用
  • 5.1 模型转换技术的研究
  • 5.1.1 用例图半自动转换生成序列图
  • 5.1.2 序列图到状态图的转换
  • 5.2 模型转换在工具中的实现
  • 5.3 小结
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 作者在读期间研究成果
  • 相关论文文献

    • [1].模型驱动的IT项目研发成本区间估计方法[J]. 科技传播 2020(11)
    • [2].基于模型驱动教学法的建筑识图与构造课程改革与研究[J]. 现代物业(中旬刊) 2018(07)
    • [3].构建模型驱动的党建精细化流程管理体系[J]. 紫光阁 2018(11)
    • [4].云制造环境下设计理性模型驱动的协同设计[J]. 制造业自动化 2014(05)
    • [5].面向模型驱动的数据仓库开发方法研究[J]. 大连交通大学学报 2010(04)
    • [6].基于模型驱动的海量数据判读系统研究与实践[J]. 计算机测量与控制 2018(12)
    • [7].模型驱动的复杂系统协同设计平台构建[J]. 科技与创新 2020(05)
    • [8].面向航天领域的模型驱动软件设计开发方法[J]. 航天控制 2017(05)
    • [9].基于模型驱动的田间数据压缩采集方法研究[J]. 浙江农业学报 2018(12)
    • [10].虚拟化模型驱动的分布式数据湖构建方法研究[J]. 计算机科学与探索 2019(09)
    • [11].基于模型驱动的嵌入式软件测试技术研究[J]. 网络空间安全 2016(08)
    • [12].基于模型驱动的软件开发模式研究[J]. 微电子学与计算机 2009(04)
    • [13].核电站蒸发器水位的二自由度模型驱动控制[J]. 云南化工 2016(05)
    • [14].模型驱动构件可定制开发技术及其应用[J]. 指挥信息系统与技术 2015(02)
    • [15].基于模型驱动框架的计算无关层过程建模[J]. 计算机集成制造系统 2008(05)
    • [16].基于模型的软件演化[J]. 通讯世界 2018(10)
    • [17].基于模型驱动体系架构的OLAP开发方法[J]. 计算机集成制造系统 2010(02)
    • [18].模型驱动的空间信息服务组合[J]. 测绘地理信息 2015(02)
    • [19].模型驱动的软件产品线测试技术[J]. 常熟理工学院学报 2009(04)
    • [20].一种模型驱动的测控装置优化研究[J]. 电力系统保护与控制 2019(03)
    • [21].模型驱动体系结构研究[J]. 信息通信 2016(05)
    • [22].基于服务/模型驱动的智能楼宇集成优化仿真平台[J]. 计算机仿真 2013(07)
    • [23].基于模型驱动的应用软件建模平台探索[J]. 计算机光盘软件与应用 2014(11)
    • [24].模型驱动体系结构的原理和核心技术[J]. 现代计算机(专业版) 2009(04)
    • [25].模型驱动的反应式系统软件开发方法与应用[J]. 航空计算技术 2018(05)
    • [26].一种基于元模型驱动的PDM系统设计和实现[J]. CAD/CAM与制造业信息化 2011(Z1)
    • [27].模型驱动构架中基于元模型的设计模式单元的组建和转换[J]. 计算机应用 2010(09)
    • [28].基于程序分析的通信软件模型驱动测试研究[J]. 计算机工程与应用 2009(31)
    • [29].基于电子电路拓扑结构模型驱动的非侵入式负荷识别[J]. 水电能源科学 2019(07)
    • [30].基于业务模型驱动的政务督查台账管理系统设计与实现[J]. 国土资源信息化 2015(04)

    标签:;  ;  

    基于MDA的自动建模工具的设计与实现
    下载Doc文档

    猜你喜欢