一种基于MDA的软件开发方法研究

被引量 : 0次 | 上传用户:xuxuanxxd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展,软件行业现在面临很大的问题。随着企业系统越来越庞大,功能越来越多,导致我们面临开发效率低下,维护困难,产品扩展和生命周期短的问题,这就需要一种集中对系统内部功能模块(组件)统一管理和协调的机制。对软件开发方法的研究,人们一直没有停止过。面向对象、基于组件开发、模式、分布式计算等新方法的出现都为提高软件开发效率和延长生命期做出了一定的贡献,但是面对不同平台的互操作性、软件的可移植性以及开发过程中出现的文档与代码不同步的问题,显得有些捉襟见肘了。模型驱动体系架构(MDA)是对象管理组织(OMG)发布的一个软件开发框架,目的是将业务和应用逻辑与底层平台技术分离开来。MDA作为一种新的软件开发模式,致力于提高软件开发行为的抽象级别,将业务逻辑定义为精确的高层抽象模型。它以模型作为整个软件开发过程的中心,贯穿于需求分析、设计、实现和维护的全过程。MDA的出现,为提高软件开发效率,增强软件的可移植性、协同工作能力和可维护性,以及文档编制的便利性指明了解决之道。本文将已有的软件开发方法的优点与MDA思想相结合,提出了一种基于MDA的软件开发方法,并给出相应的开发框架,并重点探讨了如何应用该框架进行软件系统开发。主要的研究工作有以下几方面:(1)介绍MDA的基本原理,讨论MDA的两个核心标准:UML与MOF。介绍OMG的模型转换规范QVT。(2)提出了一个基于MDA的软件系统开发的框架,该框架包含4层结构。详细阐述了如何对各层模型进行建模。该框架适用于整个软件开发生命周期。(3)提出了基于QVT规范的模型转换规则,使之能够实现本文所提出的开发框架中PIM到PSM的转换。(4)说明了如何使用基于Eclipse的建模框架(EMF)和模型转换框架(MTF),来应用本文提出的方法进行开发。并给出一个实际的开发案例,验证了本文所提出的方法的可行性和扩展性。
其他文献
堆石混凝土不仅仅局限于大坝工程的应用,将会在大量的铁路工程中应用。总结了堆石混凝土施工管理现状(计划管理、技术管理、质量管理和成本管理四个方面),并提出了堆石混凝土挡土
针对我国高等教育发展的现状及教育质量方面存在的不足,按照质量保障机制的原则和内容的要求,坚持全面素质质量观,构建统一协调的质量保障机制,确保高等教育质量的有效提高;
机器人触觉传感技术是实现智能机器人的关键技术之一,触觉传感器是机器人与环境直接作用的必需媒介,是模仿人手使之具有接触觉、滑动觉、热觉等感知功能。通过检测机械手与接
我国现行的户籍制度从建国初以协调社会和经济发展为目的逐渐演变成为限制公民自由迁徙的行政手段,进而对我国的经济社会发展产生了深远的影响。城乡二元结构的户籍制度已经
恩诺沙星(Enrofloxacin,ENR)属于人工合成的氟喹诺酮类药物,在畜禽细菌性疾病的治疗中被广泛应用。但是恩诺沙星在动物可食性组织中的残留问题对人类健康造成一定的威胁,恩诺
证券市场是伴随着世界经济历史的发展而形成壮大的,尤其是在市场经济的大环境中,作为资源配置的中心证券市场在整个经济体系中具有非常重要的意义。证券市场通过市场的定价功
随着国内房地产、装饰装修工程量的增长和国际市场的进一步开发,我国木地板产业链获得了广阔的发展空间,目前已基本形成了从生产、销售、铺设到售后服务的木地板产业格局,但
牙齿正畸日益流行,在国外,计算机辅助技术在牙齿正畸中的应用从上世纪90年代就已经开始。但在国内,此类技术与国外还有不少差距。本文实现了计算机辅助牙齿正畸中的主要功能,
我国是矿业大国,冶金、有色、化工、核工业、建材和轻工业等行业的矿山都有尾矿设施。尾矿库是我国重大危险源的一种类型,尾矿库溃坝是矿山开采引发的最主要事故形式之一,尾
随着我国法治化进程的深入,诉讼激增、司法资源压力过重、司法成本过高等问题也日益突出,成为司法改革迫切需要解决的难题之一。我国的调解制度也显示出疲态,难以适应目前的