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

基于MDA的UML模型转换

作 者: 蒋璐
导 师: 鱼滨
学 校: 西安电子科技大学
专 业: 计算机软件与理论
关键词: 模型驱动体系架构 模型转换 统一建模语言 计算无关模型 平台无关模型
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 49次
引 用: 0次
阅 读: 论文下载
 

内容摘要


模型驱动体系架构(MDA)是一种新的软件开发框架,它的目标是把业务和应用逻辑与底层的平台技术分离。统一建模语言(UML)是MDA的核心标准之用于描述计算无关模型(CIM)、平台无关模型(PIM)和平台相关模型(PSM)。模型转换是MDA的核心技术之一,通过制定一系列转换规则,使源模型可以无歧义的映射生成目标模型。本文以MDA为研究背景,分析了MDA的核心技术和应用范围,重点研究了MDA核心标准和各个模型层的应用,总结了MDA软件开发方法的优势。通过对UML2.0规范中13种UML模型的详细分析,给出了UML2.0模型在MDA模型层中的一种划分。基于这种划分,在大量研究现有UML模型间转换技术的基础上,设计了从CIM到PIM的模型转换框架,论述了基于该框架的模型转换步骤。同时,给出了该框架下从用例图到活动图的一种转换方法,该方法通过对用例图中用例描述的半形式化约束,采用语法制导的方式生成活动图。最后以图书管理系统为案例,验证了本文提出方法的有效性。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-13
  1.1 研究背景及意义  7-8
    1.1.1 MDA产生的背景  7-8
    1.1.2 MDA产生的意义  8
  1.2 国内外研究现状  8-10
  1.3 目前存在的问题  10
  1.4 本文的主要研究内容  10-11
  1.5 本文的组织结构  11-13
第二章 MDA模型驱动架构  13-25
  2.1 MDA概述  13-14
  2.2 MDA核心标准  14-19
  2.3 MDA模型层  19-21
  2.4 MDA开发方法与传统软件开发方法的比较  21-23
    2.4.1 传统的软件开发方法  21-22
    2.4.2 MDA开发方法  22-23
  2.5 MDA开发方法的优势  23-25
第三章 MDA模型转换  25-33
  3.1 模型转换的概念  25-26
  3.2 模型转换的特性  26-27
  3.3 模型转换的分类  27-28
  3.4 模型转换方法分析  28-33
    3.4.1 模型到模型的转换  29-32
    3.4.2 模型到代码的转换  32-33
第四章 CIM到PIM的模型转换  33-51
  4.1 UML2.0模型在MDA模型层中的一种划分  33-37
    4.1.1 划分提出的意义  33-34
    4.1.2 UML2.0模型分析  34-35
    4.1.3 划分的依据和结果  35-37
  4.2 模型转换框架总体设计  37-39
  4.3 用例描述规范语言  39-46
    4.3.1 用例图概述  39-42
    4.3.2 事件流的基本结构  42-43
    4.3.3 用例描述规范语言的制定  43-46
  4.4 从用例图到活动图的模型转换  46-51
    4.4.1 活动图概述  46-48
    4.4.2 从用例图到活动图的转换规则  48-50
    4.4.3 从用例图生成活动图的步骤  50-51
第五章 案例分析——图书管理系统  51-61
  5.1 系统需求分析  51-53
    5.1.1 需求定义  51-52
    5.1.2 业务流程分析  52-53
    5.1.3 系统功能描述  53
  5.2 建立CIM模型  53-57
    5.2.1 建立系统用例模型  53-55
    5.2.2 填写用例描述  55-57
  5.3 CIM到PIM的转换  57-61
第六章 总结与展望  61-63
  6.1 总结  61-62
  6.2 展望  62-63
致谢  63-65
参考文献  65-69
作者在读研期间研究成果  69

相似论文

  1. 面向SMDA的服务建模方法及工具实现,TP311.52
  2. 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
  3. 军队后勤物资管理系统设计与实现,TP311.52
  4. 面向Seam框架的PIM到PSM转换研究,TP311.52
  5. 基于Web的事务管理系统的研究与实现,TP311.52
  6. 一个医院信息系统的设计与实现,TP311.52
  7. 一个工程物资管理系统的设计与实现,TP311.52
  8. 基于UML与.NET职校办公自动化系统设计与实现,TP311.52
  9. 四川职业技术学院档案信息管理系统的设计与实现,TP311.52
  10. 基于ASP.NET的职校教师教学测评系统研究与开发,TP311.52
  11. 遂宁市船山区政府门户网站的优化和设计,TP311.52
  12. 高速列车多体动力学参数提取与模型转换关键技术研究,TP391.72
  13. 基于ASP.NET技术的实训中心刀具管理平台设计与开发,TP311.52
  14. 四川职业技术学院体育器材管理系统的设计与实现,TP311.52
  15. 四川职业技术学院体育教学网上选课系统的设计与实现,TP311.52
  16. 体育理论课网上考试系统设计与实现,TP311.52
  17. 基于SMP2的Statecharts建模框架研究,TP391.1
  18. 四川职业技术学院网络辅助外语教学系统的设计与实现,TP391.6
  19. 基于IEC61970标准的配电网模型研究,TM769
  20. 面向异构目标平台的MDA研究与实现,TP311.52
  21. 基于面向方面机制的模型驱动架构研究,TP311.52

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