基于元模型的信贷管理软件构架研究

基于元模型的信贷管理软件构架研究

论文摘要

本文以集成电子商务软件GECIS项目的研究开发为背景,运用面向对象方法、元模型思想及模型驱动构架技术,研究信贷管理的软件开发方法。首先,本文分析了传统的软件开发方法的缺点,并将基于MDA的开发方法同传统软件开发方法进行对比,阐述了基于MDA的开发方法相对于传统方法的优势,指出MDA可以很好地解决不同平台重复建模等问题。并系统地研究了MDA框架和MDA的核心规范,给出了一种模型转换语言。重点研究了OMG的四层元模型构架,分析了元建模的优点及其在MDA中的作用。然后,使用面向对象的方法,对信贷管理软件进行领域需求分析和领域设计。在领域分析阶段,对信贷管理的需求进行抽象和描述,建立软件的用例模型和活动模型。在领域设计阶段,建立信贷管理的类模型,并采用设计模式进行优化设计。最后,对信贷管理软件的模型转换进行实现。比较源语言和目标语言的元模型,分析了模型转换规则,并给出转换规则的形式化表示,然后根据模型转换规则实现了模型间的转换及模型到代码的转换。采用模型驱动开发方法,能很好地解决软件开发过程中不同平台重复建模等问题。模型的自动转换过程极大地缩短了软件开发时间,提高了软件的开发效率和质量。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究领域的发展概况
  • 1.2 课题背景和研究内容
  • 1.3 课题研究的主要工作
  • 第二章 模型驱动构架
  • 2.1 传统的软件开发方法
  • 2.2 MDA 的相关概念
  • 2.2.1 MDA 的定义
  • 2.2.2 MDA 的生命周期
  • 2.2.3 MDA 框架
  • 2.3 MDA 的核心规范
  • 2.3.1 统一建模语言(UML)
  • 2.3.2 元对象设施(MOF)
  • 2.4 MDA 模型转换方法
  • 2.4.1 模型转换的定义
  • 2.4.2 模型转换规则的形式化表示
  • 2.4.3 模型转换的实现过程
  • 2.5 MDA 本章小结
  • 第三章 元建模技术
  • 3.1 元模型的概念
  • 3.1.1 元模型的定义
  • 3.1.2 元建模的作用
  • 3.2 OMG 的元模型构架
  • 3.2.1 M3 层
  • 3.2.2 M2 层
  • 3.2.3 M1 层
  • 3.2.4 M0 层
  • 3.3 在MDA 中使用元建模
  • 3.4 创建元模型的方法
  • 3.4.1 扩展UML
  • 3.4.2 创建新的建模语言
  • 3.5 本章小结
  • 第四章 信贷管理软件的领域分析
  • 4.1 领域概述
  • 4.1.1 传统的信贷管理系统
  • 4.1.2 设计目标和原则
  • 4.2 领域模型
  • 4.2.1 领域需求
  • 4.2.2 用例模型
  • 4.2.3 活动模型
  • 4.3 本章小结
  • 第五章 信贷管理软件的领域设计
  • 5.1 初始类模型
  • 5.2 细化类模型
  • 5.3 精化类模型
  • 5.4 本章小结
  • 第六章 信贷管理软件模型转换的实现方法
  • 6.1 建立PIM 模型
  • 6.2 PIM 到PSM 的转换
  • 6.2.1 PIM 到SQL PSM 的转换
  • 6.2.2 PIM 到EJB PSM 的转换
  • 6.3 PSM 到代码的转换
  • 6.3.1 关系PSM 到代码的转换
  • 6.3.2 EJB PSM 到代码的转换
  • 6.4 本章小结
  • 第七章 结束语
  • 参考文献
  • 致谢
  • 在学期间的研究成果及发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    基于元模型的信贷管理软件构架研究
    下载Doc文档

    猜你喜欢