模型驱动架构(MDA)实例研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:angel190000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(MDA)是由OMG新近推出的一个软件开发框架。MDA基于一个众所周知、并长期建立的思想,它把系统的业务功能模型和具体的平台实现模型分开,从而使得系统的业务功能从实现细节中脱离出来。MDA强调可移植性、互操作性和可重用性,被视为软件工程领域一个新的发展方向。 基于MDA的软件开发过程是由对系统的建模行为驱动的,通过建立平台无关模型(PlatformIndependentModel,PIM)和平台相关模型(PlatformSpecificModel,PSM)来构造软件系统,其中PIM描述与具体实现平台技术无关的系统功能和行为,PSM则包括特定实现平台相关的实现细节。MDA将PIM抽象出来,针对不同的平台制定多个映射规则,然后通过映射规则及辅助工具将PIM转化为PSM,再将PSM不断求精到代码。 使用MDA的思想和方法开发应用系统是本文的主要研究内容。本文首先对MDA作了详细的阐述,探讨了MDA的各种模型和模型之间相互转换的方法;接着介绍了研究工作中使用的建模语言和实现平台;然后对基于MDA的案例——商业自动化系统的设计和实现作了详尽的描述,给出了业务模型CIM、平台独立模型PIM和平台相关模型PSM;最后初步探讨了MDA中从PIM到PSM的映射规则,作为进一步的研究工作的基础。
其他文献
表格是一种常见的文档形式,广泛地应用于人们的日常工作和生活之中.随着计算机技术的发展,利用计算机获取、存储和管理数量巨大的表格信息已越来越成为人们关注的焦点.表格识
近几年来,随着GIS技术和网络技术的飞速发展,将地理空间信息发布于Internet上,实现可视化信息查询,成为当今GIS发展的一大热点.这一发展趋势给传统的地学图形资源信息存储、
为了融合自主导航技术和LBS技术的优点,该文的目标是——设计实现基于地图的LBS.因而,在分析各种导航技术和LBS技术的现状和问题的基础上,该文设计了一种基于轻量空间数据的
本论文即以基于COMGIS的江苏省环境地质信息系统的实现为例,详细介绍了基于COMGIS的专题信息系统的理论和技术背景、设计思路、实现方法和过程.具体内容包括:论文首先介绍了G
工作流建模及模型分析技术已经成为工作流技术的一个重要研究方向.该文在分析了现有基于Petri网的工作流模型WF-net的基础上,通过对层次工作流模型的研究,围绕着如何正确、有
随着国内"金卡工程"各类项目的开展,IC卡技术日益普及到国民经济的各个领域,成为科技人员瞩目的焦点.同时非接触式IC卡技术的完善,加速了"金卡工程"的进程,由于具有磁卡和接
现代软件的开发过程中,体系结构设计越来越得到重视。软件体系结构不仅指导软件开发的各个过程,也能作用于开发后的软件生命周期阶段,尤其是降低软件维护与演化的高难度与高成本
随着云计算和大数据时代到来,存储系统的高可靠性和海量数据的高效存储成为存储厂商追逐的目标。鉴于单控存储系统在出现故障时会出现数据丢失、服务中断的问题,双控存储系统已
随着信息化社会的到来,数字化校园建设是高等学校发展的必然趋势,是高校建设的重要部分,是一项基础性、长期性和经常性的工作,其建设水平是高校整体办学水平、学校形象和地位
随着中国保险行业的发展,原有的保险行业信息平台已不能满足保险行业现代化运作的需要,更没有形成一个完整行业软件架构。保险行业应用软件,特别是核心业务系统一直处于各个公司