首页> 中文学位 >模型驱动架构(MDA)开发模式研究及实践
【6h】

模型驱动架构(MDA)开发模式研究及实践

代理获取

目录

文摘

英文文摘

学位论文独创性声明及学位论文使用授权声明

第1章绪论

1. 1研究背景

1.2国内外研究现状

1.3论文选题及研究意义

1.4论文的组织结构

1.5本章小结

第2章相关开发模式介绍

2.1传统开发模式

2.1.1软件自身的发展历程

2.1.2软件开发面临的问题

2.2MDA开发模式的提出

2.2.1MDA产生背景

2.2.2当前主流开发技术的不足

2.3MDA特点

2.3本章小结

第3章MDA开发模式基本原理

3.1MDA基本概念

3.1.1模型

3.1.2抽象、视角、求精

3.1.3缩放

3.1.4平台

3.1.5计算无关模型

3.1.6平台无关模型

3.1.7平台相关模型

3.1.8模型变换

3.2MDA模型结构

3.3MDA核心技术

3.3.1元对象设施(M0F)

3.3.2统一建模语言(UML)

3.3.3 XML元数据交换(XMI)

3.3.4公共仓库元模型(CWM)

3.4本章小结

第4章MDA实践

4.1MDA工具综述

4.2MDA工具分析

4.2.1 Opt imalj工具

4.2.2ArcStylerl工具

4.3进销存系统需求分析

4.3.1系统简介

4.3.2系统功能

4.4系统体系结构

4.4.1MVC简介

4.4.2Struts简介

4.4.3开发环境及工具

4.5建立进销存系统PIM

4.5.1流程简述

4.5.2建立EJB组件模型

4.5.3建struts的模型(model)

4.5.4建struts的视图模型(view)

4.5.5建struts的控制器(controller)

4.5.6建部署组件模型

4.6生成PSM和代码

4.7进销存系统的运行结果

4.8MDA开发和传统开发的比较

4.8.1传统的开发过程

4.8.2MDA开发过程

4.8.3MDA的意义

4.9本章小结

第5章总结和发展前景

参考文献

致谢

展开▼

摘要

当今社会,信息化的建设越来越普及,相应的软件需求也越来越多,从表面上看软件公司的生存和发展应该有较大的空间,但是由于很多客户在信息化方面的投入都出人意料的低,加上软件商品开发的特殊性,实际上使得软件公司的生存环境并不好,并且有日趋恶化的趋势。要改变这种状况,软件公司只有以工厂化的方法来开发软件,从而提高自身的竞争能力,并在残酷地竞争中立于不败之地。模型驱动架构(MDA)的软件开发模式使软件的工厂化生产成为可能。 本论文首先从理论上对MDA开发模式可以实现软件的工厂化方法进行了分析研究,描述了MDA的基本概念和理论,接着介绍了目前MDA的发展现状及使用情况,然后通过运用MDA开发模式理念和MDA工具设计开发了博爱零售进销存应用系统。在设计丌发过程中,由于开发设计人员只需要专注用UML建立业务逻辑模型,产生相应的平台无关模型PIM,MDA开发工具完成了PIM到平台相关模型PSM、PSM到代码的转换,因此在实践应用部分,本文着重论述了如何根据需求建立PIM的过程,并且分析了MDA开发工具完成PIM到PSM及PSM到代码的技术实现,最终通过实践来检验MDA理论在实际开发中的可行性,验证了MDA开发模式给项目开发带来的实际意义。 从实际应用结果来看,由于MDA主要的目标是分离业务逻辑和技术实现,软件设计人员主要设计描述业务的PIM,而从PIM到PSM及PSM到代码由MDA工具自动实现,因此MDA大大缩短了软件的开发周期,并且由于最终代码直接反映了PIM,因此不会出现以前的设计模型在项目后期没有使用价值的问题,同时也解决了文档和代码的同步问题。 本人作为公司软件部的主管,确定了用MDA开发模式进行项目开发的基本原则,设计了系统的总体架构,主持了项目的整个开发过程。最终数据显示,原来类似的项目需要大约60个工作日,现在只需约45个工作日就可以完成,效率提高了25%。通过MDA实践,作者切实感受到了MDA给开发工作带来的便利,解决了传统软件开发带来的问题,使工厂化开发软件有了很好的理论依据,坚定了使用这种开发模式进行设计开发的决心。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号