MDA在领域工程上的研究与应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:ktcargo147
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了进一步提高软件复用程度,为软件的工业化大生产创造必要的技术条件和生产模式,对象管理组织(OMG)于2001年7月推出了模型驱动体系结构(Model Driven Architecture,MDA)草案。MDA认为系统开发的最好方式是隔离系统设计与系统实现、独立建模业务行为和领域元素,关注系统应用的本身。MDA使用可以被机器处理的形式化模型,首先针对业务行为建立平台无关模型(PIM),然后采用模型映射技术和代码自动生成技术转换为平台相关模型(PSM)直至代码。这种开发方式实现了模型在不同平台中的复用。在MDA中模型是生产的直接驱动力,它是可执行的并能产生输出的。 然而从理论到实践还有很大的一段路要走,本文正是基于如何更好的将MDA应用于中小型软件的开发过程这一目的,在实践的基础上提出了一个MDA扩展开发模式。论文首先系统地阐述了MDA的定义、核心技术、开发步骤、研究和发展现状,并结合领域工程中的模型构建方法阐述了适用于中小型软件开发企业的MDA扩展开发模式。文中针对MDA的PIM模型的构建方法提出了改进思想:将MDA中平台无关模型(PIM)的构建过程分成了建立领域框架模型和在此基础上加入不同的企业相关元模型这两个步骤。这种将PIM模型进一步分解的方法提高了模型的抽象层次和复用性,是将MDA应用于项目开发实践的有效方法。然后本文又结合一个应用实例——通用水泥领域生产设备管理原形系统的构建过程对MDA扩展开发模式进行了进一步的阐述,从实践上证明了该模式的可行性。最后,本文还介绍了自行开发的基于该原型系统的代码生成器ProjectManager的设计思想和具体实现。
其他文献
数据仓库的在线分析处理(OLAP,On-Line Analytical Processing)和在线数据挖掘(OLDM,On-Line Analytical Mining)通常要对大量的数据进行运算,以精简的结果来回答用户的查询
面对信息时代和急剧膨胀的能源需求,电力部门急需改进现有的用电管理系统以达到高效统计电量数据、全面分析电力市场、科学制订电价政策及准确预测电力增长等目的。随着网络与
当前精细冶金和精细化工对焦炭显微成分精细分析的需求与日俱增,但由于焦炭显微组织成分多达12类,而且其纹理特征复杂(焦炭在微纹理分类上有5个标准:热解炭;基质/包裹体;光学各向
工作流管理主要是通过调用有关的信息资源和人力资源来协调业务过程中的各个环节,使之按照一定的顺序依次进行,从而实现业务过程的自动化。电厂检修过程中存在大量流程性的业务,而对这些业务过程的管理已经成为缩短电厂检修工作的运营周期、优化并合理利用资源、提高生产效率的关键。针对这一现状,本文将工作流技术应用到电厂检修管理中,利用.Net 技术设计并实现了一种适合电厂检修的工作流管理系统原型。该系统采用工作流
随着我国公路交通建设的高速发展,汽车等交通工具的数量及其轮胎的需求量日益剧增。因由汽车轮胎引发的车毁人亡事故时有发生,其质量问题也越来越引起安全部门和生产企业的高
当今基于B/S的互联网应用日益广泛,各类网站所提供的功能和服务也越来越丰富,然而在智能化方面表现得不够理想。比如,网站结构缺乏灵活性;提供的服务或信息分布不合理,未能充
随着电子商务的迅速崛起,一种新的开发基于Web的应用模式应运而生,这就是Web服务技术。它的出现改变了以往分布式系统间的集成方式,它以XML作为数据交换标准,使用SOAP,WSDL以及UDD
近年来,云计算的兴起为IT产业带来了新的变革。在云计算环境下,海量数据都集中存储在若干数据中心上,数据存储规模庞大。传统的存储架构难以应对海量数据带来的巨大挑战,因此研究
我国航天远景规划提出要开发星载实时综合数据处理系统,研发此系统的关键技术之一是开发优秀的、通用的嵌入式实时操作系统。同时,高性能的嵌入式实时操作系统也是我国信息产
面向服务的体系结构(SOA:Service Oriented Architecture)是一种新的软件体系结构风格类型。SOA具有分布式、跨平台、可互操作性和松散耦合等特点。它是解决企业信息化过程中