第七课MDA方法介绍 Model driven architecture 模型驱动体系结构
第七课 MDA方法介绍 Model Driven Architecture 模型驱动体系结构
主要内容 MDA概述 ■MDA模型 MDA的思想 基于MDA的开发 MDA与中间件和UML
主要内容 ◼ MDA概述 ◼ MDA模型 ◼ MDA的思想 ◼ 基于MDA的开发 ◼ MDA与中间件和UML
MDA是什么? Model Driven Architecture (MDA)E 对象管理组织OMG提出的一个新的程序设 计方法学。 ■它是一种基于UML以及其他工业标准的框 架,支持软件设计和模型的可视化、存储 和交换。 ■MDA把建模语言用作一种编程语言而不仅 仅是设计语言
MDA是什么? ◼ Model Driven Architecture(MDA)是 对象管理组织OMG提出的一个新的程序设 计方法学。 ◼ 它是一种基于UML以及其他工业标准的框 架,支持软件设计和模型的可视化、存储 和交换。 ◼ MDA把建模语言用作一种编程语言而不仅 仅是设计语言
MDA包括? MDA以一种全新的方式将I技术的一系列新的趋势性 技术整合到一起。包括: 基于组件的开发( component- based development) 设计模式( design patterns) 中间件( middleware) 说明性规约( declarative specification) 抽象( abstraction) 多层系统(mut- tiered systems) 企业应用整合( Enterprise Application Integration) 契约式设计( design by contract
MDA包括? ◼ MDA以一种全新的方式将IT技术的一系列新的趋势性 技术整合到一起。包括: ➢ 基于组件的开发(component- based development) ➢ 设计模式(design patterns) ➢ 中间件(middleware) ➢ 说明性规约(declarative specification) ➢ 抽象(abstraction) ➢ 多层系统(multi-tiered systems) ➢ 企业应用整合(Enterprise Application Integration) ➢ 契约式设计(design by contract)
MDA的产生 ■MDA的概念通过oMG构建模型的标准对系统 的交互性提供了一种开放的、供应商中立的方法 UML (Unified Modeling Language, 3i 建模语言) CWM(Common Warehouse Meta-model 公共仓库元模型) MoF(Meta- Object Facility,元对象设施) XMI (XML Metadata Interchange, XML 元数据交换)
MDA的产生 ◼ MDA 的概念通过 OMG 构建模型的标准对系统 的交互性提供了一种开放的、供应商中立的方法: ➢ UML(Unified Modeling Language,统一 建模语言) ➢ CWM(Common Warehouse Meta-model, 公共仓库元模型) ➢ MOF(Meta-Object Facility,元对象设施) ➢ XMI(XML Metadata Interchange,XML 元数据交换)