1 / 53
文档名称:

基于MDA的自动建模工具的设计与实现.pdf

格式:pdf   页数:53
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于MDA的自动建模工具的设计与实现.pdf

上传人:minzo 2014/3/3 文件大小:0 KB

下载得到文件列表

基于MDA的自动建模工具的设计与实现.pdf

文档介绍

文档介绍:西安电子科技大学
硕士学位论文
基于MDA的自动建模工具的设计与实现
姓名:宋永波
申请学位级别:硕士
专业:计算机软件与理论
指导教师:段振华
20080101
摘要模型驱动体系结构是现在软件工程研究领域中的一个热点,代表了今后软件开发的一个方向。本文对基于砑7⒎椒ǖ脑碛胧迪肿髁私衔H娴姆治与研究,总结了基于砑7⒎椒ǖ挠诺恪对模型驱动结构讨论的基础上,本文将其应用到建模工具的开发上。通过对教ê虶框架的介绍,分析了教ㄔ谕夹伪嗉矫娴挠旁叫浴结合模型驱动体系结构的发展现状,设计并实现了基于虶的建模工具。⒗嗤肌⑿蛄型肌⒒疃肌⒆刺逯殖S猛夹危通过解析需求文件并调用相应方法创建模型,实现了模型框架自动生成的功能。将用例描述引入用例图,为模型转换提供了可行、高效的方法。自动转换在工具中的实现,极大的提高了建模的效率,同时提高了模型的规范性、一致性和正确性,从而使软件开发质量和可维护性方面都会有很大提高。关键词:;
..:.—瓹,.珹..,
本人签名:—越本人签名:噻盎菏日期型墨:主本学位论文属于保密,在一年解密后适用本授权书。日期兰翌呈:三:创新性声明关于论文使用授权的说明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其它人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。C艿穆文在解密后遵守此规定导师签名:.:
第一章绪论引言论文研究背景随着计算机应用的迅猛发展,以计算机技术为代表的信息技术对人类社会己经越来越短。计算机界面临着~系列变化,这些变化使得传统软件开发方法不能满软件的需求随着计算机的普及,呈现爆炸式增长。软件系统越来越庞大,而系却越来越好,软件系统逐渐向不依赖于特定的硬件和操作系统以及具有高度可重用性的方向发震。在这种情况下,人们对大型复杂软件产品的质量和开发速度都求,计算机业界努力探索和研究解决软件危机的途径,近年来软件工程的研究更购年代后期,在愿囱对象基础上发展起来的组件技术逐渐成熟,组件的出现那样大规模的铺开。绝大多数软件还是毖须从头开始,丽不是可以由随处可得的与组件技术同时成熟起来的还有面向对象建模技术。年代初期,各种各样的面向对象建模方法层出不穷,。成为面向对象建模领域的标准,以的元。元模型,标志着瑟囊对象建模技术已经逐渐走向成熟。继面向对象之后,软件体系结构的又~个重大进化是软件模型的出现。模型是,模型驱动结构荗产生了深刻的影响。随着网络时代的到来,网络的发展同时也使分稚式计算成为必然,用户需求和软件开发过程变得越来越复杂,对软件产品生产周期的要求也足商业界对于软件的需求,长期以来计算机软件开发的低效率制约着计算机行业的发展,软件业面临着越来越大的压力。统内部组成模块的规模越来越小;软件系统的功能日趋复杂,但是系统的开放性提出更严格的要求,传统的开发方法已经难以满足这种需求。人们迫切需要找到一种生产软件的机器以及和这种机器相配套的生产模式以满足工业化的软件需加注重于新的程序开发规范和软件生产。使得重用提升到一个新的层面,但是基于组件的软件重用并没有像人们所预计的组件搭建而成。,统一建模语言,元对象设施4对复杂系统较必准确的描述。韵蠊芾碜橹近年所提出的软件开发结构规范,是在∩瞎菇ǖ一个更离抽象层次的开发模型。掷胍滴窆δ芊稚闵杓朴爰际跏迪种医赳合的关系,从而最小化技术变化对系统的影响。第一搴绪论
国内外研究状况技术包括基于组件的开发、设计模式、中间件、说明性规约、抽象、多层系统企且惶捉柚鶸技术,实现模型驱动的软件开发的设的,开放的,模型驱动的运行时引擎和平台独立模型蚣堋F渌救鏐的都采用了目前廊淮υ诜⒄怪校珻扑阄薰啬P椒ㄍüP图际跄芄惶岣呷砑7⑿剩銮咳砑目梢浦残裕行地集成各种跨平台的应用,支持异构平台系统间的协同工作能力和可维护性,以及文档编制的便利性。它在建模这一层次上设计轻便、可操作的应用程序,使系统保持良好的健壮性和进化性。从宏观看,沟糜τ媚P陀肓煊蚰P驮谡软件生命周期中得到了复用,也为不同应用之间的数据结构和数据的交换