基于模型驱动架构的软件开发方法与实现技术研究

被引量 : 0次 | 上传用户:qiuzhizhedetiantang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科学技术的飞速发展,软件系统越来越复杂,软件开发方法也随之发展。软件开发的新技术、新方法不断涌现,这些新技术和新方法在给人们带来利益的同时,又要人们忍受前期投资失去价值的现实,并且新技术本身也在不断更新变化中,不能保证完全做到向后兼容。基于MDA的软件开发方法应运而生,它使用建模语言代替编程语言来进行软件开发,将软件系统的模型分离为平台无关模型和平台相关模型,通过模型映射规则将它们统一起来。但是由于目前的模型语言(如UML、MOF)没有精确的语义定义,所以其相关应用(如模型转换)无法得以精确的描述。本文提出了一种构造可执行元建模语言的方法。以OMG的MOF元模型为基础,对EMOF模型进行简单扩展形成抽象语法模型,采用平台无关的方式定义语义模型,并且给出了可执行元建模语言中的元核语言mKernel、元约束语言mOCL、元文法语言mBNF的具体构造与实现方法。同时将可执行元建模语言与MDA思想结合起来,提出了基于可执行元建模语言的领域建模方法。该方法通过把领域模型(元模型和模型)表示成可执行模型,可以在领域层次测试模型的正确性,而不用考虑平台相关的问题,因此领域模型永远不会因为技术的变化而过时,从而做到了可不断发展和可复用,同时解决了UML建模方法中建模阶段和编码阶段相互独立的问题,使得设计阶段和开发阶段融为一体,设计的过程就是开发的过程,并提供统一的元模型对元数据进行管理和操作。最后本文提供了一种基于可执行元建模语言的MDA的软件开发框架,该框架中的模型管理工具实现了模型的建立与转换的功能;可视化领域框架工具可以根据领域需求构建领域框架;采用构件组合技术将模型转换之后形成的构件与领域框架组合,生成具体应用程序。该框架可以根据需求及业务的变化快速开发出应用系统,能够解决或缓解目前软件开发者面临的复杂性、多样性和易变性等难题,提高软件生产效率。
其他文献
<正>五年来,行业内最重要的变化来自于专业应用水平的大幅提高和涌现的一批有实力的专业厂商,加之分工的进一步细化,使医疗信息化行业发生了深刻的变化。企业——市场扩大,产
期刊
人们筛选成功并保存下来的自发性的T2DM动物模型主要是啮齿类,由于这类动物模型的最大优点是其疾病的发生、发展与人类的很相似,因此在研究T2DM生理、病理及临床新药等方面有
<正> 例一:王××女 22岁工人有痢疾史,三月前下痢又作,疑似阿米巴痢,注射依米丁证状很快消失,但在二个月中,治疗断断续续进行,下痢仍然时发时止。现脉微弱而缓,舌苔淡白,恶
<正> 今年春末夏初,我地痢疾散发性流行,在院党委的正确领导下,采取以土法为主的防治措施,挖掘民间草药制成煎剂,对痢疾进行治疗,通过24例临床观察,认为效果满意,现摘要简介
<正>通过对2013年的盘点,本刊预测了2014年行业发展的五大趋势。总结这五大趋势的形成原因,我们得出了"医疗卫生信息化行业的发展趋势主要受政策推动、行业需求、IT技术发展
以"吴茱萸汤"为关键词,全文检索1994~2007年CNKI,对收集的150例完整病案进行统计,归纳总结吴茱萸汤现代临床治疗疾病的主症分布规律和临床新用,一般发病规律与辨证特点,不同
目的研究男性类风湿关节炎(RA)患者骨密度(BMD)的变化与骨质疏松(OP)的发生情况和临床危险因素。方法收集324例住院的RA患者(男60例,女264例)和158例正常对照组(男60例,女98
为了考察城市居民用水需求的决定因素,论文以华北地区城市居民用水需求为例,考虑了包括价格、收入和水资源短缺在内的各种影响因素。研究发现,水价是影响城市居民用水需求的
<正> 祖国医学的重要理论基础《黄帝内纤》中,贯穿着三大主导思想——阴阳五行学说,整体观和动态观。《内经》中的藏象学说正是立足于整体观,广泛地概述了人体脏腑、器官的生
<正> 痢疾主证为腹痛、里急后重,下利稠粘脓血,甚则烦热,呕吐呃逆,四肢厥冷,噤口等,治法大都以调气和血为主。治之失当,每至缠绵难愈。谨将所治慢性痢数则列举于下,希同道们