欢迎来到天天文库
浏览记录
ID:36800838
大小:2.81 MB
页数:55页
时间:2019-05-15
《基于MDA的软件开发方法的研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要MDA(ModelDrivenArchitecture)是对象管理组织OMG提出的软件开发架构。MDA中引入了平台无关模型PIM、平台相关模型PSM以及两大类模型转换,即PIM到PSM的转换和PSM到代码的转换。MDA通过这种方式提高了模型的抽象层次,第一次把开发过程中的模型和系统的实现紧密地联系起来。它的“将模型进行到底”软件开发思想也为解决软件开发中遇到的许多问题(如生产效率低、需求变更频繁)提供了新思路。本文以基于MDA的软件开发方法为主要研究内容,对MDA的基本概念、基本原理、核心标准、开发过程等技术进行了深入的研究和探索。在深入探究了模型转换的概念、特性、模型
2、转换规则和形式化表示的基础之上,给出了PIM到DBMSPSM、EJBPSM、WebPSM的变换规则的形式化表示。同时,给出了从DBMSPSM、EJBPSM、WebPSM到代码模型的变换规则。最后,结合高校学生管理信息系统的项目背景,以其中的奖学金管理子系统为实例,运用MDA的软件开发方法,完成了领域模型的建立,以及PIM模型到PSM模型的转换过程,并在一定程度上实现了应用模型到代码的转换。MDA技术在高校学生管理信息系统的应用说明,MI)A技术的推进将有利于提高软件开发效率和开发质量,其模型自动转换过程大大缩短了软件的开发时间,能大幅度提高软件质量和复用度。关键词:MDAP
3、IMPSM模型转换AbstractMDA(ModelDrivenArchitecture)isproposedbyObjectManagementGroupOMGsoftwaredevelopmentframework.MDAincludeplatformindependentmodel,platformdependentmodel,twomajorcategoriesofmodeltransformationwhicharetransformationofPIMtoPSMandtransformationofPSMtocode.MDAimprovestheabstract
4、modellevelandContactsthemodelandsystemimplementintheprocess.Itsthinkingofmodeliseverythingprovidesanewideaforsolvingmanyofthesoftwaredevelopmentproblemssuchaslowproductivityandthefrequentchangesofdemand.Inthispaper,softwaredevelopmentmethodsbasedonMDAarethemaincontent,thein-depthstudyingan
5、dexplorationinthebasicconcept,thebasicprinciples,corestandardsanddevelopmentprocessofMDAwillbecarriedout.Basedontheexplorationintheconcept,character,formalrulesofthemodeltransformation,thePIMtotheDBMSPSM,EJBPSM,WebPSMformalchangeofrulesandtheDBMSPSM,EJBPSM,WebPSMtocodetransformationrulesar
6、egivenout.Finally,thispapercompletesthefieldofmodeling,aswell弱thetransformationofPIMtoPSMandtheconverSioncodebyusingtheMDAsoftwaredevelopmentapproachandtheexampleofscholarshipmanagementsystemwhichisbasedontheuniversitystudentmanagementinformationsystembackground.TheapplicationofMDAintheuni
7、versitystudentmanagementinformationsystemissmggeststhatMDAtechnologywillimprovesoftwaredevelopmentefficiencyandthedevelopmentofquality.It’Smodeltransformationautomaticallyreducessoftwaredevelopmenttimeandimprovessoftwarequalityandrestorationexpensesignificantl
此文档下载收益归作者所有