Инструмент командной строки XSD to UML
Мне было интересно, кто-нибудь сталкивался с каким-либо инструментом командной строки (бесплатно в настройках) для перевода XML-схемы (xsd) в UML-диаграмму?
.Xsd используется для представления классов, поэтому диаграмма классов UML будет соответствовать цели.
Я был бы более заинтересован в инструменте командной строки, так как я хотел бы сделать его автоматической задачей, поэтому мне не пришлось бы открывать пользовательский интерфейс для его выполнения.
Я провел некоторые онлайн-исследования, но большинство инструментов требуют взаимодействия с пользовательским интерфейсом.
Спасибо за любые предложения.
1 ответ
- Установите Eclipse+EMF
- Откройте мастер создания модели генератора EMF (Файл-> Создать-> Прочее...-> Модель генератора EMF)
- Выберите местоположение и имя для GenModel (обычно это место, где вы хотите, чтобы ваша модель UML закончилась)
- На следующей странице выберите "Схема XML" в качестве источника импорта.
- Выберите схемы для импорта на следующей странице
- Последняя страница мастера показывает вам модели EMF, которые будут созданы, и позволяет вам редактировать их имена файлов (они будут совмещены с Genmodel)
- закончить волшебника
- у вас должен быть один или несколько файлов *.ecore для ваших схем и открытый редактор, показывающий вашу только что созданную Genmodel.
- В контекстном меню редактора выберите "Экспортировать модель...", "Модель UML", целевой каталог и все модели для конвертации (обычно все будет хорошим выбором) и завершите.
Вы должны получить UML-модели для своих схем и, возможно, ecore.uml с некоторыми классами инфраструктуры Ecore.
Фирменные решения: Altova (30 дней бесплатно), IBM Rational Arcitect (нестандартный UML),