探索模型驱动开发(MDD)和相关方法,第 3 部分
2008-07-20 15:25
316 查看
在本文中,在业界的其他相关活动的上下文中了解模型驱动开发(model-driven
development,MDD)。比较软件工厂、领域特定语言和 MDD 方法。探索如何将开发构件可视化为模型,以及使用可执行的统一建模语言(Unified
Modeling Language,UML)方法来直接执行模型。
引言
在本系列前面的两篇文章中,您了解到模型驱动开发(model-driven
development,MDD)方法可以改进软件解决方案的业务价值和体系结构完整性。
实现模型驱动开发,增加您的 IT 系统的业务价值 讨论了 MDD 如何能够交付价值。
结合模式与建模以实现架构驱动开发 解释了 MDD 如何支持体系结构驱动的开发方法。
本文将在业界发生的其他相关活动的上下文中讨论 MDD。您将了解 Object Management Group (OMG) 行业标准机构在 MDD
中发挥的作用,并了解软件工厂方法与 MDD 的比较情况。此外,本文还研究各种将开发构件可视化为模型并使用可执行的 UML 方法来直接执行模型的技术。
重温模型驱动开发
在 MDD
中,模型不仅用作纲要或蓝图,而且还用作主要的构件,通过应用转换可以在这些构件基础上生成高效的实现。在 MDD
中,面向应用领域的模型是开发新软件组件时的主要重点。代码和其他目标领域构件通过转换来生成,这些转换是使用来自建模专家和目标领域专家的输入来设计的。
OMG 和模型驱动架构
OMG 是负责制定企业应用程序领域的互操作性标准的开放协会。OMG 负责开发作为 MDD 核心的统一建模语言(Unified Modeling
Language,UML),同时还推动模型驱动架构(model-driven architecture,MDA)活动。MDA 是 MDD 方法的一种形式化,例如
Rational 软件已推广了多年的方法。根据 OMG 的定义,MDA
是一种在自动化的工具和服务支持下组织和管理企业体系结构的方法,并同时用于定义模型和促进不同模型类型之间的转换。
术语 MDA 和 MDD 经常交换使用。在本文中,MDD 指的是由软件开发人员执行的活动。MDA 保留用于其正式的 OMG
定义,此定义更多地集中于创建一个可在其中实行 MDD 的正式框架。OMG 的 MDA 指南将 MDA 描述为具有三个主要目标:
本文转自IBM Developerworks中国
请点击此处查看全文
development,MDD)。比较软件工厂、领域特定语言和 MDD 方法。探索如何将开发构件可视化为模型,以及使用可执行的统一建模语言(Unified
Modeling Language,UML)方法来直接执行模型。
引言
在本系列前面的两篇文章中,您了解到模型驱动开发(model-driven
development,MDD)方法可以改进软件解决方案的业务价值和体系结构完整性。
实现模型驱动开发,增加您的 IT 系统的业务价值 讨论了 MDD 如何能够交付价值。
结合模式与建模以实现架构驱动开发 解释了 MDD 如何支持体系结构驱动的开发方法。
本文将在业界发生的其他相关活动的上下文中讨论 MDD。您将了解 Object Management Group (OMG) 行业标准机构在 MDD
中发挥的作用,并了解软件工厂方法与 MDD 的比较情况。此外,本文还研究各种将开发构件可视化为模型并使用可执行的 UML 方法来直接执行模型的技术。
重温模型驱动开发
在 MDD
中,模型不仅用作纲要或蓝图,而且还用作主要的构件,通过应用转换可以在这些构件基础上生成高效的实现。在 MDD
中,面向应用领域的模型是开发新软件组件时的主要重点。代码和其他目标领域构件通过转换来生成,这些转换是使用来自建模专家和目标领域专家的输入来设计的。
![]() ![]() |
![]()
|
OMG 是负责制定企业应用程序领域的互操作性标准的开放协会。OMG 负责开发作为 MDD 核心的统一建模语言(Unified Modeling
Language,UML),同时还推动模型驱动架构(model-driven architecture,MDA)活动。MDA 是 MDD 方法的一种形式化,例如
Rational 软件已推广了多年的方法。根据 OMG 的定义,MDA
是一种在自动化的工具和服务支持下组织和管理企业体系结构的方法,并同时用于定义模型和促进不同模型类型之间的转换。
术语 MDA 和 MDD 经常交换使用。在本文中,MDD 指的是由软件开发人员执行的活动。MDA 保留用于其正式的 OMG
定义,此定义更多地集中于创建一个可在其中实行 MDD 的正式框架。OMG 的 MDA 指南将 MDA 描述为具有三个主要目标:
本文转自IBM Developerworks中国
请点击此处查看全文
相关文章推荐
- 探索模型驱动开发(MDD)和相关方法,第 4 部分
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- MDSF:模型驱动开发(MDD)介绍
- 应用程序架构本质,第 3 部分: 软件开发方法学入门
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 使用 Rational Software Architect 进行模型驱动和基于模式的开发,第 1 部分: 使用模式的模型驱动开发范例的概述
- 使用模型驱动开发和基于模式的工程来设计 SOA之第 4 部分
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 – 聚类
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类