基于MDA的构件开发方法研究与应用

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:shashh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动体系架构(MDA)和构件开发技术(CBD)都是有效提高软件复用的开发模式,但由于平台的异构性和易变性,使得构件开发在构件集成、组装及互操作方面困难重重,而MDA正是解决平台异构和软件模型独立的一种软件开发框架。因此本文采用模型驱动体系架构和构件开发相结合的方法,利用MDA的思想指导构件开发,把构件开发转为模型开发,构件组装转为模型组装,研究基于扩展的构件建模框架、构件模型组装等方面,所取得的研究成果主要有:  (1)剖析了MDA和构件开发技术,分析了两者相结合的可行性,在此基础上提出一种基于MDA的构件开发方法——MDA-CD方法,并给出了该方法的实现思想和体系结构。  (2)在MDA-CD体系结构基础上,研究了UML在描述构件的PIM模型方面缺乏精确语义的问题,利用UML profile建立一个基于扩展的PIM构件建模框架,以增强PIM模型的表达能力及应用范围。  (3)研究构件模型组装技术,通过借鉴接口连接式和插头插座式体系结构的思想,提出了并行组装等6种构件模型组装类型,并通过XML描述和设计构件模型,根据构件自身特点和构件模型组装的需要定义了基于XML的构件模型,分析了构件模型的组装和验证。  (4)阐述利用IBM RSA工具实现MAD-CD的方法,并给出一个简单的应用实例进行论证,最后给出实验分析结果,结果表明该方法有效地提高了软件开发效率。
其他文献
考试是检测被测试人员对某方面知识或技能掌握程度的一种手段,一般采用人工考试的方法;该方法由考试命题、试卷印刷、考试与监考、人工阅卷、试卷分析等多个环节组成,存在着考试
随着社会经济的迅速发展,社会对安全防范技术的要求越来越高,从古老的机械锁,到磁卡门禁、密码门禁,再到最新的生物特征门禁,安防市场发展日新月异。安防领域作为人们最关注
随着计算机技术的飞速发展,数据存储在现代信息系统中的作用越来越重要,它为各类应用的高效运行提供了可靠和安全的保障。如何确保核心数据的安全、确保信息系统的高可用性和高
自从P2P技术出现以来,文件共享一直是其中应用最广泛、使用人数最多一个领域。在当前大量基于文件共享的P2P应用中,Bit Torrent以其在文件共享方面的高效性,成为了主流的资源
进给伺服系统是数控机床系统中一个重要的组成部分,它性能的高低很大程度上决定了数控机床系统的稳定性、快速性和精确性。只有数控机床系统具备了较高的进给跟踪精度以及定位
随着计算机技术、图像处理技术的迅速发展,外科诊断与治疗的手段正在发生着很大的变化。近年来出现的计算机辅助手术系统,仿真手术系统等就是信息科学迅速发展并应用于医学领域
根据六度分隔理论创立的面向社会性网络的互联网服务——社会性网络服务(Social Networking Services)正随着互联网的蓬勃发展而方兴未艾,同时,移动通信技术的快速发展,使得
对等网络是一种有别于传统C/S模式的网络连接新技术,由于在协同工作、分布式共享资源、大规模并行计算和高可扩展性等方面显示出独特优势,近年来获得了极大的发展。然而对等网
在工业生产信息化的过程中对于数据处理存在实时性和分布性两种需求。这就要求数据库既能在保证数据一致性的前提下处理大量具有时限的事务,又能适应设备分散的现状实现资源共
Web服务技术作为面向服务计算范型的主要实现技术,有效提高了异构环境下分布式应用的开发效率,降低了其开发成本。服务发现与选择作为Web服务技术体系中的关键技术,提高了软件复