Архитектура, управляемая моделью
-
Основы MDA
- MDA — методология разработки программного обеспечения, основанная на моделях.
- Моделирование включает в себя разработку, анализ и проверку.
- MDA стремится к созданию исполняемых моделей, которые могут быть преобразованы в код.
-
История и развитие
- MDA была предложена в 1990-х годах и получила поддержку от OMG.
- В 2001 году OMG выпустила спецификацию MDA 1.0.
- MDA 2.0 была выпущена в 2005 году и включала поддержку UML 2.0.
-
Применение и инструменты
- MDA используется для разработки сложных систем, включая бизнес-приложения и системы управления.
- Инструменты MDA включают EMF, GMF, GMT и другие.
-
Проблемы и ограничения
- Стандарты MDA не всегда строго соблюдаются.
- MDA может быть привязана к конкретному поставщику.
- Подход MDA может быть идеалистическим и не поддерживать адаптацию артефактов реализации.
- Специализированные навыки и послужной список OMG могут быть недостатками.
-
Ценность и перспективы
- MDA может объединять стандартизированные решения.
- Для сообщества симуляторов MDA может быть альтернативой стандарту Министерства обороны США.
-
Дополнительные ресурсы
- Ссылки на литературу и курсы по разработке программного обеспечения на основе моделей.