基于MDA的软件建模技术研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:vivien2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(Model Driven Architecture, MDA)是对象管理组织(OMG)定义的软件开发方法,是一个可以从系统模型变换为实现代码的软件开发框架,模型在其中扮演了非常重要的角色。MDA核心思想就是将业务分析与业务实现分离,将软件开发者的关注点转移到业务领域和业务建模。本文以基于MDA的软件建模技术为主要研究内容,对MDA的基本原理、体系结构、软件生命周期、核心技术、模型转换的技术进行了深入的研究和探索。将需求建模和面向方面技术引入MDA软件开发框架,丰富了模型驱动架构。如何将软件需求详细精确地描述出来,是软件工程中一个非常重要的研究内容。目前,软件需求中存在着完整性、二义性、不一致性等问题,而现有的MDA框架中对需求描述的能力较为薄弱。为了解决以上问题,本文提出在MDA框架中使用形式化方法B描述软件需求从而建立软件需求模型。同时研究了需求模型与PIM之间的相互转换,给出了B方法和类图的ecore元模型描述,使用JJTree和ATL完成了转换的规则定义和实现,通过一个实例详细说明了转换的整个过程。横切关注点是指散布在多个单元模块的功能代码,传统的MDA建立的模型中也会存在横切关注点。引入面向方面的编程是解决传统过程中横切问题的重要方法之一。模型是MDA的核心,因此需要针对面向方面的特性建立通用的面向方面需求模型和PIM。本文提出形式化方法B的AOP扩充形式,在B方法环境中描述了面向方面编程的核心概念,建立了面向方面需求模型的规范。同时在遵循UML2.0标准的基础上,研究使用UML扩展机制建立面向方面PIM的模型规范。在面向方面的MDA中一个重要问题是如何从现有系统中发现横切关注点。本文给出了基于动态行为和模糊模式识别的Aspect挖掘方法,该方法引入Aspect获取运行时方法调用的信息,使程序具有了自动收集动态信息的能力,并利用模糊理论识别系统中的横切关注点。
其他文献
目的:(1)探索断肢寄养的适合应用对象和方式,确定寄养的适宜受区部位和回植时的血运重建方式;(2)获得暂时性异位断肢寄养再回植术的系统理论与方法,提高应用成功率,为创伤领
中药茶历史悠久,在治疗疾病和养生保健方面具有简、便、验的特点,尤适宜慢性病的防治。目前,关于中药茶的研究较局限于高脂血症、糖尿病等代谢异常疾病,其他常见慢性病较少涉
用地奥心血康2 0 0mg ,口服,每日3次,连用30d ,治疗脑梗死30例和椎基底动脉供血不足17例。有效率分别为90 %和10 0 % ,提示地奥心血康具有良好的促进脑血管循环作用。
随着医学科学的发展及医学模式的转变,心理护理已广泛应用于临床护理工作中,而且越来越受到重视.现将我科2000年80余例子宫切除手术患者心理护理总结如下.
镉是一种对人体有害的元素,摄入一定剂量的镉,会影响再生组织并积蓄于肾脏,还可以致癌,镉是FAO/WHO所确定第3位最优先研究的污染物.我国不仅将镉列入生活饮用水卫生规范常规
财务系统是医疗保险计算机管理系统的一个重要组成部分,它是医保基金支出的的最终窗口,对医疗保险基金的管理起着非常重要的管理作用。随着医保业务的不断扩展,医保范围的不
住房基本制度改革以来,我国城镇住房价格的快速增长与剧烈波动引起城镇居民、开发商、政府及学术界的广泛关注与激烈争论。由于理论依据、分析方法、采用数据存在差异,对住房