模型驱动架构( Model Driven Architecture MDA,MDA)是由对象管理组织( Object Management Group,OMG)提出的一个开放的、中立于软件供应商的开发架构。MDA广泛地支持不同的应用领域和技术平台,成为应用领域和具体技术平台之间的杠杆,其目的是为了解决以下三个问题:1)用建模替代以代码为中心的软件开发方法;2)解决不同平台、不同技术路线之间的集成和互操作问题;3)解决新技术和新平台的适应性。MDA具有高效的实现系统集成和互操作、解决遗留系统问题、适应业务逻辑的快速变更以及缩短开发周期等优点。MDA的理念是将业务分析与业务实现分离,将软件开发人员的关注点转移到业务领域和业务建模。
本文的重点是编程实现一个典型源元模型转换到N层应用程序目标模型,通过目标模型直接实现应用程序的主要功能。期间将通过建模和元对象机制2.0(Meta-Object Facility 2.0.MOF2.0)查询/视图/转换(Query-View-Transformation,QVT)介绍几种转换规则,以及可以用来产生目标应用程序所需的代码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !