模型驱动开发与模型驱动架构与模型驱动工程

时间:2011-02-17 22:41:52

标签: terminology methodology

有人可以解释这些概念之间的关键区别(MDD与MDA对MDE)吗?

3 个答案:

答案 0 :(得分:4)

模型驱动架构是对象管理组定义的标准。它需要生成独立于计算的模型,然后转换为平台独立模型,最后转换为平台特定模型。它与其他标准密切相关,如UML,XMI,MOF e.t.c

模型驱动工程是尝试使用模型驱动架构并将其转换为可实现的工程框架,以用于系统/软件设计过程。

模型驱动开发可能与模型驱动工程相同,但我的猜测是它仅针对软件系统的生产。

答案 1 :(得分:3)

这个网站很好地解释了一个漂亮的图表来启动: http://modeling-languages.com/blog/content/relationship-between-mdamdd-and-mde

MDD和MDE之间的区别无疑是相当含糊的,我听说其他人可以互换使用这些术语。

答案 2 :(得分:1)

模型驱动工程(MDE)是一种软件开发方法,其中模型而不是程序是开发过程的主要输出。 然后,从模型自动生成在硬件/软件平台上执行的程序。

模型驱动架构(MDA)是更通用的模型驱动工程的先驱 MDA是一种以模型为中心的软件设计和实现方法,它使用UML模型的子集来描述系统。

Sommerville第9版第5章