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

发布于 2024-10-17 20:13:03 字数 46 浏览 11 评论 0原文

有人可以解释一下这些概念之间的主要区别是什么(MDD、MDA 与 MDE)吗?

Could someone explain what's the key difference among those concepts (MDD vs MDA vs MDE)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

橘亓 2024-10-24 20:13:03

模型驱动架构是对象管理组定义的标准。它需要生成计算无关的模型,然后将其转换为平台无关的模型,最后转换为平台特定的模型。它与 UML、XMI、MOF 等其他标准有密切的联系。

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

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

Model Driven architecture is the standard as defined by the object management group. It requires the production of computation independent models which are then transformed to platform independent and finally platform specific models. It has close ties to other standards such as UML, XMI, MOF e.t.c

Model driven engineering is the attempt to use Model driven architecture and turn it into a realisable engineering framework for use in the system/software design process.

Model driven development is probably the same as Model driven engineering, although my guess is that it is aimed solely at the production of software systems.

如何视而不见 2024-10-24 20:13:03

该网站通过一个漂亮的图表很好地解释了这一点:
http://modeling-languages.com/blog/content/relationship - Between-mdamdd-and-mde

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

This website explains it quite well with a nice diagram to boot:
http://modeling-languages.com/blog/content/relationship-between-mdamdd-and-mde

The difference between MDD and MDE is admittedly fairly vague and I have heard of other people use the terms interchangeably.

假扮的天使 2024-10-24 20:13:03

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

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

萨默维尔第九版第五章

Model-driven engineering (MDE) is an approach to software development where models rather than programs are the principal outputs of the development process.
The programs that execute on a hardware/software platform are then generated automatically from the models.

Model-driven architecture (MDA) was the precursor of more general model-driven engineering
MDA is a model-focused approach to software design and implementation that uses a subset of UML models to describe a system.

Sommerville 9th Edition chapter 5

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文