6篇关于MDA的计算机毕业论文

今天分享的是关于MDA的6篇计算机毕业论文范文, 如果你的论文涉及到MDA等主题,本文能够帮助到你 基于MDA的B2C购物系统的研究 这是一篇关于B2C购物系统,MDA

今天分享的是关于MDA的6篇计算机毕业论文范文, 如果你的论文涉及到MDA等主题,本文能够帮助到你

基于MDA的B2C购物系统的研究

这是一篇关于B2C购物系统,MDA,UML,AndroMDA,Maven,TestNG,设计模式的论文, 主要内容为随着电子商务的蓬勃发展,B2C电子商务的开发也变得越来越流行。对于这类系统的开发,传统开发方法往往使得系统的开发效率较低,技术升级困难,文档和代码不一致,相似的系统被重复开发等问题。本文通过引入MDD(Model Driven Development)到B2C购物系统的开发中,改善了这些问题。 本文首先分析了B2C购物的需求,根据需求的不同,将B2C购物系统分成了顾客模块,购物模块,商品模块三个基本模块。之后提出了一个适用于B2C购物系统的N层软件架构。二者的提出,为基于MDA的B2C购物系统的研究打下了基础。 其次,本文研究了B2C购物系统的普遍性需求,用UML设计了B2C购物系统领域的PIM模型,并通过创建和扩展开源MDA工具AndroMDA的Cartridge插件,实现了在Spring、Struts和Hibernate技术平台下PIM模型到PSM模型,PSM模型到代码的转换。在转换中结合设计模式,优化了转换的代码。同时为了提高测试效率,完成了开源测试架构TestNG和AndroMDA的andromda-spring插件的整合,把测试结合到MDA代码的转化中。 最后,使用本文研究的B2C购物系统领域的PIM模型和模型到代码的转换,实现了一个B2C购物系统的应用实例。通过对应用实例的进度数据的分析,B2C购物系统的编码阶段减少了95%的开发时间,大大提高了开发的效率。95%的代码是通过PIM模型自动生成,这决定了PIM模型和代码具有很强的一致性。当开发类似的B2C购物系统时,大部分的PIM模型能够被重用,从而避免了类似系统的重复开发。当系统技术升级时,精确描述系统的PIM模型被保留,替换只是模型到代码的转换部分。 应用实例的成功运行证明了本文研究成果的可行性,也为B2C购物系统的开发提供了一种新方法。 本文的创新之处在于:(1)目前MDA应用到具体业务领域的研究较少,而本文把MDA应用到B2C购物系统,并建立了该领域的PIM模型。(2)通过对AndroMDA的扩展,实现了在Spring、Struts和Hibernate技术平台下B2C购物系统的PIM模型到PSM模型,PSM模型到代码的转换。(3)实现了开源测试架构TestNG和AndroMDA的andromda-spring插件的整合。(4)通过实例验证了MDA应用到具体业务领域的可行性。

基于MDA的B2C购物系统的研究

这是一篇关于B2C购物系统,MDA,UML,AndroMDA,Maven,TestNG,设计模式的论文, 主要内容为随着电子商务的蓬勃发展,B2C电子商务的开发也变得越来越流行。对于这类系统的开发,传统开发方法往往使得系统的开发效率较低,技术升级困难,文档和代码不一致,相似的系统被重复开发等问题。本文通过引入MDD(Model Driven Development)到B2C购物系统的开发中,改善了这些问题。 本文首先分析了B2C购物的需求,根据需求的不同,将B2C购物系统分成了顾客模块,购物模块,商品模块三个基本模块。之后提出了一个适用于B2C购物系统的N层软件架构。二者的提出,为基于MDA的B2C购物系统的研究打下了基础。 其次,本文研究了B2C购物系统的普遍性需求,用UML设计了B2C购物系统领域的PIM模型,并通过创建和扩展开源MDA工具AndroMDA的Cartridge插件,实现了在Spring、Struts和Hibernate技术平台下PIM模型到PSM模型,PSM模型到代码的转换。在转换中结合设计模式,优化了转换的代码。同时为了提高测试效率,完成了开源测试架构TestNG和AndroMDA的andromda-spring插件的整合,把测试结合到MDA代码的转化中。 最后,使用本文研究的B2C购物系统领域的PIM模型和模型到代码的转换,实现了一个B2C购物系统的应用实例。通过对应用实例的进度数据的分析,B2C购物系统的编码阶段减少了95%的开发时间,大大提高了开发的效率。95%的代码是通过PIM模型自动生成,这决定了PIM模型和代码具有很强的一致性。当开发类似的B2C购物系统时,大部分的PIM模型能够被重用,从而避免了类似系统的重复开发。当系统技术升级时,精确描述系统的PIM模型被保留,替换只是模型到代码的转换部分。 应用实例的成功运行证明了本文研究成果的可行性,也为B2C购物系统的开发提供了一种新方法。 本文的创新之处在于:(1)目前MDA应用到具体业务领域的研究较少,而本文把MDA应用到B2C购物系统,并建立了该领域的PIM模型。(2)通过对AndroMDA的扩展,实现了在Spring、Struts和Hibernate技术平台下B2C购物系统的PIM模型到PSM模型,PSM模型到代码的转换。(3)实现了开源测试架构TestNG和AndroMDA的andromda-spring插件的整合。(4)通过实例验证了MDA应用到具体业务领域的可行性。

基于J2EE平台的代码生成器

这是一篇关于代码生成,架构,设计模式,AOP,MVC,MDA,J2EE的论文, 主要内容为现今除金融和电信较早的实施信息化外,电子政务、企业信息化、电子商务等,各行业的信息化建设迅速展开;同时计算机技术的日新月异,信息系统更新的速度也越来越快,并且项目往往集中出现而且时间要求严格。目前国内有很多应用软件是遵循J2EE(JAVA 2 Enterprise Edition)规范开发的,而且基于J2EE平台的应用现在呈上升趋势。其中大都是基于关系数据库系统的B/S结构的WEB应用系统。应用软件的目的是解决某一领域的业务问题,然而在开发过程中,除了业务需求要关注,技术方面也会有大量的问题。在软件开发维护过程中任何一个信息系统中都存在大量的基础数据对象维护,大部分只是简单的维护功能,很少有业务逻辑,但是由于数量很多,既便是复制、粘贴也需要较多工作量去调试、维护程序代码;而一个复杂的软件系统中有几百上千个业务对象。如何帮助开发人员从烦琐的编码的技术细节中解脱出来,减少开发的工作量,把主要精力用力关注业务问题,并提高开发效率和质量,这正是本文关注点。 本人几年中参与了多个基于J2EE平台(platform)的应用软件项目的开发,体会到很多针对数据库的访问的代码是有固定规律的,比如说单表的增删改,主从表结构的增删改。开发基于关系数据库的企业应用系统时,如果在前后台的实现上,开发组织有自己的框架(framework),组件(component)等等,一旦得到数据结构模型,就可以生成大部分的java代码,jsp代码,sql脚本和配置文件(configuration files)等。可以加快开发速度,提高代码质量。 本文的目标就是实现基于关系数据库的J2EE应用的设计成果到实现代码的快速转化,并且实现由非J2EE的基于关系数据库的应用到先进的J2EE的平台的快速升级。帮助开发人员从烦琐的编码的技术细节中解脱出来,把更多的时间和精力投入到业务问题的分析和研究上,提高软件的质量。因此代码机是给程序员使用的,其定位是辅助程序员快速开发,可以算是半MDA。 另外,出于技术以及成本两方面的考虑,为降低软件开发项目的风险,开源技术在现在的软件开发项目中,被广泛应用。各种开源软件使开发人员从底层功能中解脱出来,并且由于开源软件的代码已经通过了充分的测试,系统的成本降低了,周期缩短了,风险减少了。

基于J2EE平台的代码生成器

这是一篇关于代码生成,架构,设计模式,AOP,MVC,MDA,J2EE的论文, 主要内容为现今除金融和电信较早的实施信息化外,电子政务、企业信息化、电子商务等,各行业的信息化建设迅速展开;同时计算机技术的日新月异,信息系统更新的速度也越来越快,并且项目往往集中出现而且时间要求严格。目前国内有很多应用软件是遵循J2EE(JAVA 2 Enterprise Edition)规范开发的,而且基于J2EE平台的应用现在呈上升趋势。其中大都是基于关系数据库系统的B/S结构的WEB应用系统。应用软件的目的是解决某一领域的业务问题,然而在开发过程中,除了业务需求要关注,技术方面也会有大量的问题。在软件开发维护过程中任何一个信息系统中都存在大量的基础数据对象维护,大部分只是简单的维护功能,很少有业务逻辑,但是由于数量很多,既便是复制、粘贴也需要较多工作量去调试、维护程序代码;而一个复杂的软件系统中有几百上千个业务对象。如何帮助开发人员从烦琐的编码的技术细节中解脱出来,减少开发的工作量,把主要精力用力关注业务问题,并提高开发效率和质量,这正是本文关注点。 本人几年中参与了多个基于J2EE平台(platform)的应用软件项目的开发,体会到很多针对数据库的访问的代码是有固定规律的,比如说单表的增删改,主从表结构的增删改。开发基于关系数据库的企业应用系统时,如果在前后台的实现上,开发组织有自己的框架(framework),组件(component)等等,一旦得到数据结构模型,就可以生成大部分的java代码,jsp代码,sql脚本和配置文件(configuration files)等。可以加快开发速度,提高代码质量。 本文的目标就是实现基于关系数据库的J2EE应用的设计成果到实现代码的快速转化,并且实现由非J2EE的基于关系数据库的应用到先进的J2EE的平台的快速升级。帮助开发人员从烦琐的编码的技术细节中解脱出来,把更多的时间和精力投入到业务问题的分析和研究上,提高软件的质量。因此代码机是给程序员使用的,其定位是辅助程序员快速开发,可以算是半MDA。 另外,出于技术以及成本两方面的考虑,为降低软件开发项目的风险,开源技术在现在的软件开发项目中,被广泛应用。各种开源软件使开发人员从底层功能中解脱出来,并且由于开源软件的代码已经通过了充分的测试,系统的成本降低了,周期缩短了,风险减少了。

面向Seam框架的PIM到PSM转换研究

这是一篇关于MDA,Seam框架,模型驱动开发,模型转换,UML Profile的论文, 主要内容为模型驱动体系结构(Model Driven Architecture,MDA)是国际对象管理组织(Object Management Group,OMG)于2001年提出的软件开发过程中的模型组织管理框架,是用以解决不同中间件平台应用集成和互操作问题的新途径。作为新一代的软件开发方法,MDA解决了传统Web应用开发过程中业务逻辑和平台技术混杂的问题,保证了需求定义、分析、设计与实现的一致性等问题。MDA通过抽象与具体平台无关的PIM,制定相应的模型转换规则,实现从PIM到与具体实现技术相关的PSM,再通过模型转换,实现代码的自动生成。 Seam框架是Hibernate开发者Gavin King创建的一个“为JavaEE 5.0量身定制的轻量级的框架”,通过整合现有的各种框架,为企业级应用提供一个一致的、易于理解的编程模型;但目前面向Seam框架的传统软件开发过程仍存在很多问题。因此本文分析并总结了Sean框架的核心技术及其应用,结合MDA理论及其开发方法,深入剖析了国内外相关研究现状,提出了一种面向Seam框架的模型驱动开发方法。该方法以模型为核心,遵循基于元模型间映射的模型转换方法的基本原理:首先建立独立于底层平台的PIM,然后通过精化PIM,定义PIM到PSM的模型转换规则,最后完成PIM到PSM的转换。本文主要研究的内容是PIM到PSM的转换部分,并通过实例研究,介绍了如何在具体开发中应用该方法。 本文所提出的方法不但能够解决目前面向Seam框架进行Web应用开发所存在的问题,还能有效提高Web应用开发效率和质量。与国内外相关工作比较,本文的创新点在于:(1)提出一种面向Seam框架的模型驱动开发方法;(2)构建了适合Seam框架的UML Profile,较全面的描述了Seam框架的基本特征,使得面向Seam框架的系统建模得以进行。

基于SOA架构的医院信息管理平台的设计与实现

这是一篇关于NHIP,SOA,MDA,WCF,业务集成的论文, 主要内容为卫生系统信息化建设任务在国民经济和社会信息化领域具有重要的地位,医院作为卫生部门重要的实体机构,构建一个契合医院日常管理的信息化管理平台变得尤为重要。构建高效合理的医院信息管理平台体现了医院信息管理的计算机化、网络化和数据库化,这是建设现代化医院必不可少的基本条件,关于中国医院信息化管理的理念,国外的成功案例很多,国内的研究者也借鉴了他们的成功经验,在医院的管理信息化方面取得了很大的突破。 整合大型医院纷杂的业务集中管理问题一直是医院信息化管理的重点和难点,本文实现的信息管理平台将采用先进的医院管理理念,继而将这种管理理念纳入到医院信息管理平台的构建中,并应用最新的和契合医院信息系统实现的软件技术搭建内蒙古民族大学附属医院的信息管理平台NHIP(Hospital InformationManagement Platform),研究的内容在医院的信息化管理理论领域和计算机软件应用领域都具有很好的理论意义和实践意义。 该信息管理平台系统架构选型主要采用面向服务的架构SOA(ServiceOriented Architecture)的架构模式,同时耦合模型驱动架构设计MDA(ModelDrivered Architecture),所有分散的业务都被视为平台的一个服务用例(USECASE)。SOA最主要的应用场合在于解决B/S模式下的不同分布式业务应用之间的业务集成问题,对于具有复杂业务构成的系统,业务的耦合一直是软件实现的困扰,采用SOA架构模式可以从底层架构的级别来保证整个系统的松耦合性以及灵活性。综上所述,本文综合利用.Net平台下最新技术和业界流行的软件开发方法搭建整个系统平台,整个论文的研究内容分为以下五部分进行介绍。 第一部分介绍课题研究的背景及意义; 第二部分对NHIP平台进行需求分析,以把握系统的关键功能。 第三部分通过系统的需求分析,对NHIP进行架构设计,并形成概要设计分档,指导软件的具体实现过程。 第四部分介绍NHIP的平台基础运行环境的实现和系统业务功能的具体实现过程,这部分内容分两个章节进行介绍。 第五部分对该文章的内容进行总结,并提出NHIP平台的未来重构方向。 本文在已有理论上的指导,对系统模型的构件化进行深层研究,找到可行的解决方法。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码货栈 ,原文地址:https://bishedaima.com/lunwen/45269.html

相关推荐

发表回复

登录后才能评论