Модельно-ориентированная инженерия - Википедия - Model-driven engineering

Разработка программного обеспечения
Активность ядер
Парадигмы и модели
Методологии и рамки
Вспомогательные дисциплины
Практики
Инструменты
Стандарты и свод знаний
Глоссарии
Контуры

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

Обзор

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

Парадигма моделирования для MDE считается эффективной, если ее модели имеют смысл с точки зрения пользователя, знакомого с предметной областью, и если они могут служить основой для реализации систем. Модели разрабатываются путем широкого взаимодействия между менеджерами по продуктам, дизайнерами, разработчиками и пользователями предметной области. По мере приближения к завершению модели позволяют разрабатывать программное обеспечение и системы.

Некоторые из наиболее известных инициатив MDE:

История

Диаграмма, показывающая связи экземпляров и представлений между метамоделью, моделью и оригиналом

Первыми инструментами для поддержки MDE были Computer-Aided Software Engineering (ДЕЛО ) инструменты, разработанные в 1980-х годах. Такие компании, как Integrated Development Environments (IDE - StP), Higher Order Software (теперь Hamilton Technologies, Inc., HTI), Cadre Technologies, Информационные системы Бахмана, и Логика Работает (BP-Win и ER-Win) были пионерами в этой области.

Правительство США приняло участие в разработке определений, создавая IDEF технические характеристики. С несколькими вариантами определений моделирования (см. Буч, Рамбо, Якобсон, Гейн и Сарсон, Harel, Шлаер и Меллор, и другие), в конечном итоге они объединились, создав Единый язык моделирования (UML). Рациональная роза, продукт для реализации UML, был разработан Rational Corporation (Booch). Автоматизация откликается на более высокий уровень абстракции при разработке программного обеспечения. Эта абстракция способствует созданию более простых моделей с большим вниманием к проблемному пространству. В сочетании с семантикой исполняемых файлов это повышает общий уровень автоматизации. В Группа управления объектами (OMG) разработала набор стандартов под названием управляемая моделями архитектура (MDA), создавая основу для этого передового архитектурно-ориентированного подхода.

В соответствии с Дуглас С. Шмидт Технологии проектирования на основе моделей предлагают многообещающий подход к решению проблемы неспособности языков третьего поколения облегчить сложность платформ и эффективно выразить концепции предметной области.[2]

Инструменты

Известные программные инструменты для модельно-ориентированного проектирования включают:

Смотрите также

Рекомендации

  1. ^ Группа управления объектами (2006-05-24). «Торговые марки OMG». Получено 2008-02-26.
  2. ^ Шмидт, округ Колумбия (февраль 2006 г.). «Модельно-ориентированная инженерия» (PDF). IEEE Computer. 39 (2). Дои:10.1109 / MC.2006.58. S2CID  10006139. Архивировано из оригинал (PDF) на 2009-09-09. Получено 2006-05-16., «Многообещающий подход к решению проблемы сложности платформы - и неспособности языков третьего поколения облегчить эту сложность и эффективно выразить концепции предметной области - заключается в разработке технологий модельно-ориентированного проектирования (MDE) ...»

дальнейшее чтение

внешняя ссылка