Расширение моделирования домена для Visual Studio


Компания MetaCase, занимающаяся моделированием доменов, выпустила бесплатное расширение Visual Studio для интеграции моделей и кода с MetaEdit + вместе с исходным кодом и документацией.

MetaEdit + от финской компании MetaCase — это продукт для генерации полного кода непосредственно из моделей в среде DSM (Domain-Specific Modeling).

Согласно MetaCase ..

В отличие от других подходов к моделированию, предметно-ориентированное моделирование использует высокоуровневые модели, которые описывают вещи в терминах отдельной проблемной области компании, вместо того, чтобы пытаться визуализировать код, который напишут разработчики. Эти модели отражают объекты реального мира, позволяя разработчикам создавать более качественные проекты с меньшими усилиями и позволяя им создавать полный код производственного качества, который правильно взаимодействует с их существующими программными платформами, фреймворками, компонентами и библиотеками.

Расширение MetaEdit + дает Visual Studio возможность интегрированного использования нескольких предметно-ориентированных языков. Элементы модели можно совместно использовать и повторно использовать в нескольких моделях, даже на разных языках. Генераторы кода могут получать доступ к нескольким моделям на разных языках и создавать несколько файлов.

Ссылка на MetaEdit + также расширяет возможности визуализации моделей Visual Studio, позволяя выражать модели в виде диаграмм, матриц и таблиц. Это также позволяет генераторам импортировать и интегрировать сгенерированный код с другим кодом в Visual Studio, например. сторонние фреймворки или рукописная бизнес-логика.

Д-р Юха-Пекка Толванен, генеральный директор MetaCase, объясняет:

«За счет интеграции нескольких DSL расширение предлагает идеальную поддержку для командной работы. Например, специалисты по взаимодействию могут использовать свои собственные DSL для моделирования взаимодействий, в то время как разработчики используют другие языки для указания деталей, а код из обоих генерируется в одной Visual Studio. решение».

(нажмите на снимок экрана, чтобы увеличить)

Интеграция между моделями MetaEdit + и Visual Studio включает:

запуск MetaEdit + из Visual Studio и вход в систему, открытие проектов MetaEdit + и запуск его API,

отображение иерархии модели MetaEdit + в древовидной структуре Visual Studio,

открытие и редактирование моделей MetaEdit + из Visual Studio,

запуск генераторов на моделях MetaEdit + и импорт результатов в виде решений Visual Studio,

позволяет отладку на уровне модели: во время выполнения кода приложения выполнение может быть отслежено как в моделях, так и в коде.

Это видео демонстрирует новое расширение в действии:

Расширение MetaEdit + для Visual Studio доступно для загрузки из галереи Visual Studio. Он позволяет просматривать модели MetaEdit + и использовать основные функции MetaEdit + из Visual Studio. Он также может автоматически импортировать в Visual Studio исходный код, созданный из MetaEdit +. Расширение поставляется с полными руководствами по использованию расширения и максимально эффективного использования его в собственном моделировании, а его исходный код доступен для настройки.


Добавить комментарий