Как генерировать диаграммы UML (особенно диаграммы последовательности) из кода Java? - PullRequest
419 голосов
/ 09 сентября 2008

Как я могу генерировать диаграммы UML (особенно диаграммы последовательности) из существующего кода Java?

Ответы [ 14 ]

2 голосов
/ 03 февраля 2011

Вы можете использовать 30-дневную ознакомительную версию EclipseUML для Eclipse 3.5: http://www.uml2.org/eclipse-java-galileo-SR2-win32_eclipseUML2.2_package_may2010.zip Это не последняя версия 3.6, но она довольно хороша и не требует ее приобретения для тестирования и реверс-инжиниринга.

Обратный инжиниринг: http://www.forum -omondo.com / documents_eclipseuml_2008 / reverse / reverse / reverse_engineering_example.html

Демо-версия флэш-памяти: http://www.ejb3.org/reverse.swf

EclipseUML Omondo - лучший в мире инструмент для Java. Похоже, что только eUML конкурирует с ним на этом рынке синхронизации Java, но eUML добавляет в код теги моделей, что на самом деле очень и очень плохо, и для меня это определенно не подходит.

1 голос
/ 22 сентября 2008

Нечто очень похожее было задано до .

На сегодняшний день лучший инструмент, который я использовал для реверс-инжиниринга, и java -> UML для круглого отключения - Вместе Борланда Он основан на Eclipse (не просто на одном плагине) и действительно хорошо работает.

0 голосов
/ 05 октября 2018

http://uml -plugins.blogspot.com / Здесь мы можем найти различия между инструментами моделирования UML для быстрого старта !! В дополнение к этому, я заметил, что плагин SequenceDiagram для Intellij также является хорошим вариантом. Пожалуйста, прочитайте этот пост, чтобы быстро узнать о бесплатных и коммерческих опциях и лучших вариантах.

0 голосов
/ 03 августа 2015

Я предлагаю PlantUML. Этот инструмент очень полезен и прост в использовании. У PlantUML есть плагин для Netbeans, который вы можете создавать UML-диаграмму из своего Java-кода.

Вы можете установить плагин PlantUML в NetBeans следующим способом:

Меню Netbeans -> Инструменты -> Плагин

Теперь выберите «Доступные плагины», а затем найдите PlantUML и установите его.

Для получения дополнительной информации перейдите на веб-сайт: www.plantuml.com

...