Моделирование для конкретной предметной области
-
Основы предметно-ориентированного моделирования
- DSM — методология разработки ПО для проектирования систем, включая компьютерное ПО.
- Использование специфичных для предметной области языков для описания системы.
- Языки моделирования высокого уровня упрощают описание систем, экономя усилия и детали.
-
Преимущества DSM
- Автоматизация генерации кода повышает производительность разработчиков.
- Надежность автоматической генерации снижает количество дефектов в программах.
- DSM отличается от предыдущих попыток генерации кода в CASE и UML.
-
Инструменты и поддержка
- Инструменты поддержки DSM основаны на существующих мета-метамоделях или предметно-ориентированных языковых платформах.
- Языковые среды, специфичные для предметной области, автоматизируют создание программных компонентов.
- Большинство предметно-ориентированных языков интегрированы в предметно-ориентированные языковые среды.
-
Сравнение с UML
- UML — универсальный язык моделирования для широкого спектра целей.
- UML предлагает специализированные профили для конкретных областей, например, SysML для системной инженерии.
- Профили UML ограничивают область применения языка, используя стереотипы и ограничения.
-
Рекомендации и дополнительные ресурсы
- Ссылки на статьи и ресурсы по предметно-ориентированному моделированию и генеративному программному обеспечению.