一个基于MDA的银行自助终端系统的研究与实现
发布时间:2021-10-20 22:53
OMG公司的MDA被研究者和公司广泛的应用和接受可以说有其一定必然性,它是一种凌驾于具体的实现平台(J2EE、.Net等等)之上的一种更高层次的抽象级别--分析模型级,在MDA中,模型不再是一种辅助工具,而是开发过程的产品。一个完整的MDA应用程序包含:1)一个权威的PIM,2)一个或者多个PSM,3)一个或者多个完整的实现(开发人员决定支持的所有平台上的应用程序实现),PIM是一个纯粹的不考虑实现技术的分析模型,而PSM可以视为一个基于特定实现技术,比如J2EE、.Net的设计模型。系统分析人员只需要建立表达业务逻辑的PIM,剩下的工作都将由MDA引擎自动完成。这样的软件设计构思是史无前例的,它使得具有相同业务逻辑而表达形式异构的软件开发效率得到了飞速的提升。所以从中可以得出MDA包含两项最为重要的技术,一项是使用UML对PIM的描述技术,另一项是对PIM到PSM以及从PSM到CODE的转换技术。利用MDA的构建思想并使用一个MDA开发工具实现一个应用开发实例是本文的主要研究内容。本论文通过对MDA的总体构架和实现方式的研究,进一步探讨其在软件开发模式和效率上的优越性、便携性、和互操...
【文章来源】:东南大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 前言
1.1 引言
1.2 国内外研究现状
1.3 研究的目标、内容及意义
1.4 本章小结
第二章 MDA 中的基本概念和标准
2.1 MDA概述
2.2 MDA的基本概念
2.3 MDA中的模型简述
2.4 UML Profile 在 MDA 中的扮演角色
2.5 MDA的系统生命周期(MOF、UML、CWM and XMI)
2.5.1 MOF元对象工具(Meta Object Facility)
2.5.2 UML统一建模语言(Unified Modeling Language)
2.5.3 CWM公共仓库元模型 (Common Warehouse Metamodel)
2.5.4 XMI元数据交换(XML Metadata Interchange)
2.6 本章小结
第三章 基于 MDA 的软件开发方法研究
3.1 MDA与传统软件开发方法
3.1.1 传统软件开发方法的不足
3.1.2 MDA软件开发方法带来的好处
3.2 MDA开发框架
3.2.1 什么是模型驱动?
3.2.2 模型之间的关系
3.2.3 业务模型和软件模型应用
3.2.4 平台独立模型和平台相关模型应用
3.2.5 MDA中变换的应用
3.2.6 基于MDA的软件开发框架
3.3 应用MDA框架
3.3.1 PIM到PSM的变换
3.3.2 PSM到代码的变换
3.4 本章小结
第四章 基于MDA的实例分析研究
4.1MDA 实例开发工具介绍
4.1.1 Visual Studio .Net 开发平台简介
4.1.2 Together for .Net 插件系统简介
4.1.3 Together for .Net 的功能特点
4.1.4 Together for .Net 如何应用MDA规则
4.2 商业银行的《银行自助终端》系统介绍
4.2.1 系统概述/需求分析
4.2.2 运用 MDA 开发自助终端系统设计目标
4.2.3 系统方案设计
4.2.4 系统功能分解
4.3 建立《银行自助终端》系统的 PIM
4.3.1 系统用例图
4.3.2 系统序列图\系统协作图
4.3.3 系统类图
4.3.4 系统状态图
4.4 系统PIM到PSM的变换
4.4.1 PIM到.Net PSM 的变换
4.4.2 PIM到.Net PSM的变换规则讨论
4.4.3 构建系统部署图
4.5 从.Net PSM 到代码
4.5.1 .Net PSM 到代码变换规则讨论
4.6 完善代码
4.7 MDA软件质量确认
4.8 MDA模型输入\输出
4.9 本章小结
第五章 工作总结和展望
5.1 论文总结
5.2 今后工作
致谢
参考文献
附录
作者简介
【参考文献】:
硕士论文
[1]电信企业业务活动系统的设计与实现[D]. 张洪海.吉林大学 2015
[2]基于.NET平台的MDA模型转换方法研究[D]. 李欣.山东科技大学 2011
[3]基于MDA的ATP人机界面仿真研究[D]. 杜薇.北京交通大学 2009
[4]MDA在仿真实验引擎设计中的应用研究[D]. 王帅.东北师范大学 2008
本文编号:3447742
【文章来源】:东南大学江苏省 211工程院校 985工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 前言
1.1 引言
1.2 国内外研究现状
1.3 研究的目标、内容及意义
1.4 本章小结
第二章 MDA 中的基本概念和标准
2.1 MDA概述
2.2 MDA的基本概念
2.3 MDA中的模型简述
2.4 UML Profile 在 MDA 中的扮演角色
2.5 MDA的系统生命周期(MOF、UML、CWM and XMI)
2.5.1 MOF元对象工具(Meta Object Facility)
2.5.2 UML统一建模语言(Unified Modeling Language)
2.5.3 CWM公共仓库元模型 (Common Warehouse Metamodel)
2.5.4 XMI元数据交换(XML Metadata Interchange)
2.6 本章小结
第三章 基于 MDA 的软件开发方法研究
3.1 MDA与传统软件开发方法
3.1.1 传统软件开发方法的不足
3.1.2 MDA软件开发方法带来的好处
3.2 MDA开发框架
3.2.1 什么是模型驱动?
3.2.2 模型之间的关系
3.2.3 业务模型和软件模型应用
3.2.4 平台独立模型和平台相关模型应用
3.2.5 MDA中变换的应用
3.2.6 基于MDA的软件开发框架
3.3 应用MDA框架
3.3.1 PIM到PSM的变换
3.3.2 PSM到代码的变换
3.4 本章小结
第四章 基于MDA的实例分析研究
4.1MDA 实例开发工具介绍
4.1.1 Visual Studio .Net 开发平台简介
4.1.2 Together for .Net 插件系统简介
4.1.3 Together for .Net 的功能特点
4.1.4 Together for .Net 如何应用MDA规则
4.2 商业银行的《银行自助终端》系统介绍
4.2.1 系统概述/需求分析
4.2.2 运用 MDA 开发自助终端系统设计目标
4.2.3 系统方案设计
4.2.4 系统功能分解
4.3 建立《银行自助终端》系统的 PIM
4.3.1 系统用例图
4.3.2 系统序列图\系统协作图
4.3.3 系统类图
4.3.4 系统状态图
4.4 系统PIM到PSM的变换
4.4.1 PIM到.Net PSM 的变换
4.4.2 PIM到.Net PSM的变换规则讨论
4.4.3 构建系统部署图
4.5 从.Net PSM 到代码
4.5.1 .Net PSM 到代码变换规则讨论
4.6 完善代码
4.7 MDA软件质量确认
4.8 MDA模型输入\输出
4.9 本章小结
第五章 工作总结和展望
5.1 论文总结
5.2 今后工作
致谢
参考文献
附录
作者简介
【参考文献】:
硕士论文
[1]电信企业业务活动系统的设计与实现[D]. 张洪海.吉林大学 2015
[2]基于.NET平台的MDA模型转换方法研究[D]. 李欣.山东科技大学 2011
[3]基于MDA的ATP人机界面仿真研究[D]. 杜薇.北京交通大学 2009
[4]MDA在仿真实验引擎设计中的应用研究[D]. 王帅.东北师范大学 2008
本文编号:3447742
本文链接:https://www.wllwen.com/kejilunwen/jixiegongcheng/3447742.html