Инструмент командной строки XSD to UML

Мне было интересно, кто-нибудь сталкивался с каким-либо инструментом командной строки (бесплатно в настройках) для перевода XML-схемы (xsd) в UML-диаграмму?

.Xsd используется для представления классов, поэтому диаграмма классов UML будет соответствовать цели.

Я был бы более заинтересован в инструменте командной строки, так как я хотел бы сделать его автоматической задачей, поэтому мне не пришлось бы открывать пользовательский интерфейс для его выполнения.

Я провел некоторые онлайн-исследования, но большинство инструментов требуют взаимодействия с пользовательским интерфейсом.

Спасибо за любые предложения.

1 ответ

Решение без затмения EMF:

  • Установите Eclipse+EMF

    • Откройте мастер создания модели генератора EMF (Файл-> Создать-> Прочее...-> Модель генератора EMF)
    • Выберите местоположение и имя для GenModel (обычно это место, где вы хотите, чтобы ваша модель UML закончилась)
    • На следующей странице выберите "Схема XML" в качестве источника импорта.
    • Выберите схемы для импорта на следующей странице
    • Последняя страница мастера показывает вам модели EMF, которые будут созданы, и позволяет вам редактировать их имена файлов (они будут совмещены с Genmodel)
    • закончить волшебника
    • у вас должен быть один или несколько файлов *.ecore для ваших схем и открытый редактор, показывающий вашу только что созданную Genmodel.
    • В контекстном меню редактора выберите "Экспортировать модель...", "Модель UML", целевой каталог и все модели для конвертации (обычно все будет хорошим выбором) и завершите.

    Вы должны получить UML-модели для своих схем и, возможно, ecore.uml с некоторыми классами инфраструктуры Ecore.

Другие бесплатные решения Eclipse: Hypermodel, EDNA

Фирменные решения: Altova (30 дней бесплатно), IBM Rational Arcitect (нестандартный UML),

Другие вопросы по тегам