- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
变换定义语言例中的公有属性中的私有属性操作变换定义语言例中的关联端中的私有属性操作方法先将关联端变换为公有属性再运用上一条规则变换完整的框架完整的框架工具内容简介开发过程简单的框架应用案例完整的框架相关标准标准是定义建模语言的语言位于层基本思路建模语言有多种有各自的建模结构集需要有一种一致的方法来描述语言结构将这些不同的建模结构合并成一个集合是不合理的在这些建模结构之上建立一层对它们进行一致的描述标准模型借用类建模结构将其作为描述建模结构的抽象语法由生成的元模型具有共性类图元模型使用组合关系数据
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 变换定义语言 例1: PIM中的公有属性 PSM中的私有属性 +setget操作 变换定义语言 例2 PIM中的关联端 ?? PSM中的私有属性 + setget操作 方法 先将关联端变换为公有 属性 再运用上一条规则变换 完整的MDA框架 完整的MDA框架 MDA工具 OptimalJ 内容 MDA简介 MDA开发过程 简单的MDA框架 MDA应用案例 完整的MDA框架 OMG相关标准 OMG标准 MOF(Meta Object Facility)是定义建模语言的语言,位于M3层 基本思路 建模语言有多种,有各自的建模结构集 需要有一种一致的方法来描述语言结构 将这些不同的建模结构合并成一个集合是不合理的 在这些建模结构之上建立一层对它们进行一致的描述??= MOF OMG标准 MOF模型 借用UML类建模结构,将其作为描述建模结构的抽象语法 由MOF生成的元模型具有共性 UML类图元模型使用组合classifier- feature CWM关系数据元模型使用组合table-column UML状态图元模型使用组合status-transition OMG标准 元数据管理 MOF是将模型序列化为 XML文档的一种机制 模型交换:用于为M1层模 型定义基于流或基于文件 的交换格式,基于XML, 被称为XML Metadata Interchange MOF仓库接口:从基于 MOF的仓库获取M1层模型 OMG标准 MOF在MDA中的作用 提供了思考建模语言的概念和工具 使用建模语言的元模型来定义建模语言之间的变换 可以定义全新的建模语言 MOF是让MDA成为现实的核心技术 OMG标准 UML (Unified Modeling Language) 位于M2层的标准建模语言 UML元模型是MOF模型的实例 UML在MDA中的作用 为系统建模 针对元模型,定义模型之间的变换 OMG标准 UML动作语义(Action Semantics) 对UML的扩展,提供了一个动作语言 用来编写可直接执行的UML模型 将系统的所有状态都关联到状态机 目前还没有标准化 UML AS在MDA中的作用 增强模型的动态表达能力 尽可能使得PIM精确 OMG标准 OCL(Object Constraint Language)是一种表达式语言 不变式、前置条件、后置条件 规约语言,描述值是什么,不描述如何计算 可用于UML和MOF模型,扩展了模型的表达能力 使用UML+OCL,模型更精确更完整 OCL在MDA中的作用 增强模型的精确性 应用在变换定义中 OMG标准 CWM(Common Warehouse Metamodel) 位于M2层的数据仓库建模语言 CWM元模型是MOF模型的实例 包括:关系数据库、记录或结构、OLAP、数据挖掘、业务元数据等 CWM在MDA中的作用 为系统建模 针对元模型,定义模型之间的变换 QVT (Query, Views, and Transformations) 创建模型视图的语言 查询模型的语言 编写模型定义的语言 解决了模型间的变换如何实现的问题 展望MDA 类比高级语言代替汇编语言的过程 MDA处于“初级阶段”,体现出了提高效率的潜力 MDA引起的变革——关注焦点从代码转向模型 MDA对软件开发过程的影响 MDA对软件开发工具的影响 MDA对建模语言提出了更高的要求 足够强的表现力:静态和动态方面 一种通用的、不特定于某种应用的语言 适合分布式应用系统 模型和实现之间没有缝隙 支持管理大型模型,如Aspect-Oriented建模方式 参考文献 MDA Explained: The Practice and Promise of The Model Driven Architecture , Anneke Kleppe等著, 鲍志云译 Model Driven Architecture: Applying MDA to Enterprise Computing , David S. Frankel 著, 鲍志云译 Model Driven Architecture, whitepaper of OMG , Richard Soley and OMG Staff Strategy Group MDA Guide Version 1.
您可能关注的文档
- 绿色债券 - 中国能源网.pdf
- 绿营建材料技术与应用简介.pdf
- 绿色知识分享.pdf
- 马来西亚经商成本 - mida.pdf
- 脉动热管实验与理论研究进展 - open repository of national natural .pdf
- 盲用多点触摸输入法的设计与实现 - 计算机应用与软件.pdf
- 曼哈顿置业指南 - town real estate.pdf
- 毛细管平面空调系统的炯分析.pdf
- 媒体资料 - porsche presse-datenbank.pdf
- 煤系古风化砂土岩层接触面高压剪切试验研究.pdf
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- 2025广西南宁市交通运输综合行政执法支队招聘编外聘用人员5人备考试题及答案解析.docx VIP
- 青少年航天知识竞赛题库及答案.docx
- 环氧地坪施工工艺流程.docx VIP
- DB 34T 2752-2016 用人单位职业病危害现状评价导则.docx VIP
- 2025年高考全国1卷读后续写讲评课件 -2026届高考英语一轮复习专项.pptx
- MiniMk8调试与接线资料.pdf VIP
- 五菱宏光MINIEV说明书.docx VIP
- 2024初中物理教师进城考试模拟试卷及参考答案.pdf VIP
- 秦-使用手册-20131215.pdf VIP
- 四库全书基本概念系列文库:遵义府志.pdf VIP
文档评论(0)