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

模型驱动开发在科技计划项目管理领域中的研究与实践

作 者: 李元旦
导 师: 徐小良
学 校: 杭州电子科技大学
专 业: 计算机应用技术
关键词: 模型驱动架构 平台无关模型 平台相关模型 科技计划项目管理领域
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 44次
引 用: 0次
阅 读: 论文下载
 

内容摘要


对象管理组织(OMG)提出了一种全新的软件开发模式—模型驱动架构(MDA)。模型在模型驱动的软件开发过程中起到主线的作用。MDA的开发方式为高效地实现系统集成和互操作、适应业务逻辑的快速变更、缩短开发周期等方面提供了很好地解决方案。本文的主要工作是模型驱动开发在科技计划项目管理领域的研究和应用实践。采用传统方式开发的科技项目管理系统,存在着诸多的不足之处。管理系统的核心业务逻辑相对较为稳定,但是当由于技术原因或其他情况,需要将系统升级到新的应用平台上时,由于无法重用现有的系统设计,不得不在新平台上重新设计业务逻辑,导致了重复性的二次开发;再者,传统的开发方式无法提供完善的设计模型到代码的映射,使得项目在运行过程中代码和设计文档不一致,以当项目需要维护时就必须付出高昂的代价。模型驱动开发的核心思想是分离业务分析与业务实现,将开发人员的关注点转移到业务领域建模上。在采用模型驱动开发系统,不再会出现代码和设计文档不一致的情况,系统每次修改的结果都通过PIM重新转换至PSM,再到代码,确保了设计文档和代码的同步性以及系统的可维护性。本文着眼于模型驱动的开发方式,结合实际需求,通过实施项目验收管理系统,通过一个提炼项目管理领域模型的方法,建立领域模型和平台无关模型,以模型为驱动,最后生成系统代码,实现应用系统。在实践过程中积累的模型驱动开发应用经验,可以为以后系统的开发提供有价值的业务模型和可重用的平台无关模型。通过应用实践表明了模型驱动开发在科技计划项目管理领域实际开发的可行性,验证了模型驱动的开发方式在加快系统开发进程,提高软件的开发效率,提升系统的可维护性和可移植性的作用。

全文目录


摘要  5-6
ABSTRACT  6-9
第1章 绪论  9-12
  1.1 项目背景及研究意义  9-10
  1.2 国内外研究现状  10-11
    1.2.1 国外研究现状  10
    1.2.2 国内研究现状  10-11
  1.3 主要研究内容和目标  11
  1.4 论文组织结构  11-12
第2章 MDA 基本原理及开发综述  12-22
  2.1 MDA 概述  12-14
  2.2 MDA 基本理论  14-17
    2.2.1 MDA 开发分类  14-15
    2.2.2 MDA 开发模式  15-16
    2.2.3 MDA 开发的优势  16
    2.2.4 MDA 的开发过程  16-17
  2.3 MDA 核心标准  17-19
    2.3.1 统一建模语言UML  17
    2.3.2 元对象设施MOF  17-18
    2.3.3 元数据交换XMI  18-19
    2.3.4 公共仓库元模型CWM  19
  2.4 MDA 工具分析及选择  19-20
    2.4.1 开发工具简介  19-20
    2.4.2 开发工具选择  20
  2.5 本章小结  20-22
第3章 系统开发相关技术  22-30
  3.1 UML 建模技术  22-24
    3.1.1 UML 概述  22
    3.1.2 UML 主要内容及应用  22-24
    3.1.3 UML 在MDA 中的作用  24
  3.2 Java EE 技术  24-29
    3.2.1 Java EE 分层模型  25-26
    3.2.2 Java EE 核心技术  26-27
    3.2.3 Java EE 与WEB 应用  27-29
  3.3 本章小结  29-30
第4章 模型驱动转换技术研究  30-36
  4.1 模型转换概述  30
  4.2 模型转换类型及转换方法  30-31
    4.2.1 模型转换分类  30
    4.2.2 模型转换方法  30-31
  4.3 基于UML 的模型转换方法研究  31-32
  4.4 模型映射及转换规则  32-35
    4.4.1 映射的形式化定义  32-33
    4.4.2 PIM 和PSM 间的映射  33-34
    4.4.3 转换规则定义及形式化描述  34-35
  4.5 本章小结  35-36
第5章 科技计划项目管理系统总体设计  36-46
  5.1 科技计划项目管理系统概述  36
  5.2 系统主要目标  36
  5.3 系统总体结构介绍  36-41
    5.3.1 项目申报  37-38
    5.3.2 审核管理  38-40
    5.3.3 系统管理  40-41
  5.4 系统功能模块设计  41-45
    5.4.1 项目申报设计  41-43
    5.4.2 审核管理设计  43-44
    5.4.3 系统管理设计  44-45
  5.5 本章小结  45-46
第6章 模型驱动架构开发在系统中的实现  46-60
  6.1 科技计划项目管理领域模型  46-48
    6.1.1 业务流程模型  46-47
    6.1.2 业务实体模型  47-48
  6.2 平台无关模型设计  48-52
    6.2.1 建立用例模型  49
    6.2.2 设计模型状态  49-51
    6.2.3 设计时序图  51
    6.2.4 建立PIM 模型  51-52
  6.3 PIM 到PSM 的转换  52-56
    6.3.1 PIM 到关系PSM 的转换  52-54
    6.3.2 PIM 到EJB PSM 转换  54-56
  6.4 PSM 模型生成代码  56-59
    6.4.1 关系PSM 模型到代码的转换  56-57
    6.4.2 EJB PSM 到代码的转换  57-59
  6.5 本章小结  59-60
第7章 总结与展望  60-62
  7.1 总结  60
  7.2 展望  60-62
致谢  62-63
参考文献  63-66
附录  66-67
详细摘要  67-69

相似论文

  1. 基于面向方面机制的模型驱动架构研究,TP311.52
  2. 高技能人才管理平台的设计与实现,TP311.52
  3. 基于MDA的UML模型转换,TP311.52
  4. 基于MDA的UML模型转换研究,TP311.52
  5. 基于模型集成计算的面向领域开发方法研究,TP311.52
  6. 基于模型驱动的动态Web服务组合方法,TP393.09
  7. 基于MDA的Web应用系统开发框架的设计与实现,TP311.52
  8. 基于UML与Petri网的软件需求建模与验证,TP311.52
  9. 针对科研型SaaS的模型驱动开发方法设计,TP311.52
  10. 基于MDA的社区慢病管理平台设计与实现,TP311.52
  11. 基于MDA和UML技术的图书馆管理系统的实现,TP311.52
  12. MDA中物理数据模型的可视化研究与设计,TP391.41
  13. 基于MDA的模型转换工具的设计与实现,TP311.52
  14. 基于MDA的多维数据抽取过程的研究与实现,TP315
  15. 基于MDA的软件开发模式的研究与应用,TP311.52
  16. 需求模型到业务模型的自动映射研究与实现,TP311.5
  17. 基于.NET平台的MDA模型转换方法研究,TP311.52
  18. 平台相关模型驱动技术及其在场站管理系统中的应用,TP311.52
  19. 基于模型驱动的管理信息系统开发平台研究,TP311.52
  20. 支持动态服务聚合的融合业务生成方法的研究与实现,TP311.52

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