Модели управляемые модели развития, против управляемой моделью архитектуры против управляемых технических


Может ли кто-нибудь объяснить, в чем ключевая разница между этими понятиями (MDD vs MDA vs MDE)?

3 3

3 ответа:

Этот сайт объясняет это довольно хорошо с хорошей диаграммой для загрузки: http://modeling-languages.com/blog/content/relationship-between-mdamdd-and-mde

Разница между MDD и MDE, по общему признанию, довольно расплывчата, и я слышал, что другие люди используют эти термины взаимозаменяемо.

Архитектура, управляемая моделью, является стандартом, определенным группой управления объектами. Это требует производства независимых от вычислений моделей, которые затем преобразуются в независимые от платформы и, наконец, специфические для платформы модели. Он тесно связан с другими стандартами, такими как UML, XMI, MOF e.t. c

Model driven engineering-это попытка использовать архитектуру Model driven architecture и превратить ее в реализуемую инженерную структуру для использования в системном/программном проектировании. процесс.

Разработка на основе моделей, вероятно, то же самое, что разработка на основе моделей, хотя я предполагаю, что она направлена исключительно на производство программных систем.

Model-driven engineering (MDE) - это подход к разработке программного обеспечения, при котором модели, а не Программы являются основными результатами процесса разработки. Программы, которые выполняются на аппаратной / программной платформе, затем автоматически генерируются из моделей.

Архитектура, управляемая моделью (MDA), была предшественницей более общей инженерии, управляемой моделью MDA - это ориентированный на модели подход к разработке и реализации программного обеспечения, который использует подмножество моделей UML для описания система.

Соммервиль 9-е издание глава 5