探索模型驱动开发(MDD)和相关方法,第 3 部分
来源:互联网 发布:平湖哪里有淘宝培训 编辑:程序博客网 时间:2024/05/18 03:49
在本文中,在业界的其他相关活动的上下文中了解模型驱动开发(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中国
请点击此处查看全文
- 探索模型驱动开发(MDD)和相关方法,第 3 部分
- 探索模型驱动开发(MDD)和相关方法,第 4 部分
- “MDD”--模型驱动开发
- 模型驱动开发(MDD)介绍
- 模型驱动开发(MDD)介绍
- 使用模型驱动开发(MDD)的十五个理由
- 使用模型驱动开发(MDD)的十五个理由
- 使用模型驱动开发(MDD)的十五个理由
- MDD Model-Driven Developement 模型驱动开发
- “MDD”--模型驱动开发 选择自 oosky 的 Blog
- 使用模型驱动开发和基于模式的工程来设计 SOA之第 4 部分
- 使用 Rational Software Architect 进行模型驱动和基于模式的开发,第 1 部分: 使用模式的模型驱动开发范例的概述
- 探索推荐引擎内部的秘密—深入推荐引擎相关算法 - 聚类(第 3 部分)
- 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分
- 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分
- 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分
- 用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分
- [学习]探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- Hawk搜索引擎平台0.6.9测试版(提供下载)
- 删除gridview读取的用户
- Linux SLUB 分配器详解
- Java 下实现锁无关数据结构
- Snort 使用手册,第 2 部分:配置
- 探索模型驱动开发(MDD)和相关方法,第 3 部分
- IIS+tomcat6.0+jk 配置参考
- IBM POWER 6 服务器 Firmware 升级与维护
- 通过 Jazz 和 IBM Rational Team Concert 进行测试管理
- Ubuntu下纯文本模式与图形模式的转换
- 联想万全R520 5122安装操作系统
- ASP.NET学习笔记(10)--表单简介
- C6000的线性汇编
- 全排列的学习