- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Lecture 8
MDA产生的背景 一系列平台技术的诞生和广泛应用(CORBA、J2EE、COM/DCOM、XML/SOAP) 中间件平台之间的互操作障碍 软件受限于特定平台技术 如何解决系统的互操作性、可移植性、可重用性等问题,成为软件开发领域的重要课题。 MDA产生的背景 1997年起,OMG陆续颁布了几个重要的技术无关建模标准:统一建模语言UML、元对象设施M0F、XML元数据交换XMI和公共仓库元模型CWM等 互操作性、可移植性、可重用性不仅限于系统设计阶段,需要贯穿于软件系统整个生命周期 什么是MDA 模型驱动体系结构(Model-Driven Architecture),简称MDA,是由OMG (Object Management Group)组织全新提出的应用模型技术进行软件系统开发的方法论和标准体系。 MDA把建模语言用作一种编程语言而不仅仅是设计语言。模型在软件开发中扮演了非常重要的角色。 MDA在软件系统生命周期的各个阶段,保证互操作性、可移植性、可重用性。 OMG对MDA的定义和描述 MDA以OMG建立的各种标准为基础,实现将商业或应用逻辑与支撑平台技术相分离。 通过MDA及相关标准建立的平台独立应用可以被实现于包括C0RBA、J2EE、.NET、Web服务和其他基于Web的平台等在内的一系列开放和私有平台之上。 MDA的总体结构 MDA核心 MDA的核心是OMG的建模标准,包括UML、 MOF、XMI和CWM 。 MDA依据这些标准为企业应用建立独立于实现技术的平台无关模型。 UML UML (Unified Modeling Language)是一套标准的面向对象分析和设计的图形化模型语言。 实现软件系统可视化(Visualizing)、规范定义(Specifying)、构造(Constructing)和文档化(Documenting)建模。 MDA的各种模型均采用UML进行描述。 MOF MOF (Meta-object Facility)是OMG的一个标准,它是一种面向对象的元元模型,为规约面向对象元模型定义了一种公共的抽象语言。 MOF用来定义面向对象元模型的基本元素、语法和结构。 以MOF定义的面向对象元模型,可以通过交换元数据来实现互操作。 MOF的元层次 MOF的元层次 CWM CWM (Common Warehouse Metamodel)为数据仓库和业务分析领域最为常见的业务与技术相关元数据的表示定义了元模型。 CWM实际上提供了一个基于模型的方法来实现异构软件系统之间的元数据交换。 依据CWM建立的数据模型,尽管它们存储于不同的软件系统中,但可以很便利地被整合和集成,进而确保数据挖掘等应用可以跨越企业数据库的边界。 XMI XMI (XMI Metadata Interchange)是将MOF变换到w3c的XML的OMG标准 XMI的主要目标:让各种分布式异构环境中的建模工具和元数据存储(metadata repository)仓库之间能方便地进行数据交换。其中,建模工具基于OMG-UML,元数据存储仓库基于OMG-MOF。 XMI 通过标准化XML文档格式和DTD,为UML元模型和模型(元模型可以视为模型的特例)定义了一个基于XML的交换格式,随之也即定义了一个从UML到XML的映射。 XMI定义了如何用XML 对UML模型进行描述。 MDA核心的外层 MDA 对各种实现技术平台(CORBA、J2EE、.NET、XML/SOAP等)的支持。 在这个层次上,平台无关模型被转换成为与各个平台技术特性相关的平台特定模型,并进而在平台上实现。 领域应用 为领域应用提供了建模标准和公共模型,实现领域应用的可重用性、可移植性和互操作性 为各行业领域软件系统的开发和集成提供通用方法论。 四层元模型架构 MDA应用模型 CIM PIM PSM CIM 计算无关模型CIM (Computation Independent Model)是MDA基于计算无关视角(CIV)建立的系统模型,用于描述系统需求、功能、行为和运行环境,也称为业务模型。 被称为计算无关,主要因为CIM侧重于表述系统的外部行为和运行环境,而不表现系统的内部结构和实现细节等相关内容。 CIM为领域专家与系统设计专家之间关于领域需求的沟通和交流提供了桥梁,并直接支持PIM、PSM模型的构造和实现。 PIM 平台无关模型PIM (Platform Independent Model)是MDA基于平台无关视角(PIV)建立的系统模型。PIM 是抽象出的业务逻辑。 被称为平台无关,主要因为PIM不包含与实现平台和技术相关的特定信息。 PIM 所表现出的平台无关性,使其能够在任何技术平台上得以实现。 PSM 平台特定模型PSM (Platform Speci
您可能关注的文档
- [工学]FEM_ch3_ 弹性力学平面问题的求解简介.ppt
- [工学]flash入门教程第2课.ppt
- [工学]gch10醇和醚.ppt
- [工学]GHX01 绪 论.ppt
- [工学]GIS上课.ppt
- [工学]GIS课程设计报告.doc
- [工学]GPS5 单点定位与相对定位.ppt
- [工学]GPRS-EDGE业务原理基础.doc
- [工学]Fracturing.pdf
- [工学]GSM数字移动电话机1-4章.ppt
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
最近下载
- 2025年苏州经贸职业技术学院单招职业技能测试题库及参考答案.docx
- 维特拉用户使用手册20151006.doc
- 220kV架空输电线路防雷设计.docx
- 小满节气PPT课件.pptx VIP
- 12J003室外工程图集.docx VIP
- 2025年包头铁道职业技术学院单招职业适应性考试题库带答案.docx VIP
- (含图)原神家具负载表及计算器2.0.5.4.xlsx
- 耳内镜微创外科术.ppt
- 2019鲁科版 高中化学 选择性必修2 物质结构与性质《第1章 原子结构与元素性质》大单元整体教学设计[2020课标].docx
- 2025年芜湖职业技术学院单招职业技能测试题库审定版.docx VIP
文档评论(0)