EDIT:
Если вы дизайнер, то Папирус - ваш лучший выбор, он очень продвинут и полон функций, но если вы просто хотите набросать некоторые UML-диаграммы и простую установку, тогда ObjectAid довольно круто и не требует никаких плагинов. Я только что установил его на Eclipse-Java EE и отлично работает!.
ОБНОВЛЕНИЕ 11 октября 2013 г.
Мой первоначальный пост был в июне 2012 года, многое изменилось, многие инструменты выросли, а другие нет. Поскольку я вернусь к некоторому моделированию и также получу некоторые ответы на этот пост, я решил снова установить папирус и снова исследую другие возможные решения для моделирования UML. Генерация UML (с функцией синхронизации) действительно важна не для разработчика программного обеспечения, а для среднего разработчика.
Хотелось бы, чтобы у папируса был простой способ перевести классы обратного инженера в диаграмму классов UML, и было бы очень здорово, если бы этот реверс-инжиниринг имел функцию синхронизации, но, к сожалению, проект папируса полон функций, и я думаю, что разработчики там уже много под рукой поскольку многие действия, которые вы выполняете над папирусом, могут не дать вам никакого ответа, и ничего не происходит, но это все равно выходит за рамки этого вопроса.
Ответ (11 октября 2013 г.)
Инструменты
- Скачать Папирус
- Перейдите в Справка -> Установить новое программное обеспечение ...
- В раскрывающемся списке Работа с: выберите - Все доступные сайты -
- В фильтре введите Папирус
- После завершения установки перезапустите Eclipse
- Повторите шаги 1-3 и на этот раз установите Modisco
Steps
- В вашем Java-проекте (предположим, он называется MyProject) создайте папку, например, UML
- Щелкните правой кнопкой мыши по названию проекта -> Обнаружение -> Discoverer -> Обнаружение Java и модели инвентаризации из проекта Java, будет создан файл с именем MyProject_kdm.xmi.
- Щелкните правой кнопкой мыши файл имени проекта -> новый -> модель папируса -> и назовите его MyProject.
- Переместите три сгенерированных файла MyProject.di, MyProject.notation, MyProject.uml в папку UML
Щелкните правой кнопкой мыши MyProject_kdm.xmi -> Discovery -> Discoverer -> Обнаружить модель UML из кода KDM снова, вы получите диалоговое окно свойств, задающее для параметра сериализации значение TRUE, чтобы сгенерировать файл с именем MyProject.uml
Переместите созданный MyProject.uml, созданный в корневом каталоге, в папку UML, Eclipse спросит вас, хотите ли вы заменить его, нажмите «Да». Здесь мы заменили пустую модель на сгенерированную.
ALT + W -> показать вид -> папирус -> проводник модели
В этом представлении вы найдете ваши классы, как на картинке
В представлении щелкните правой кнопкой мыши корневую модель -> Новая диаграмма
Затем начните захват классов на диаграмме из представления
Некоторые функции
Чтобы показать элементы класса (переменные, функции и т. Д.) Щелкните правой кнопкой мыши на любом классе -> Фильтры -> показать / скрыть содержимое Вуаля !!
Вы можете использовать стандартные настройки цвета из Окна -> Пересылки -> Папирус -> Диаграмма классов
один очень важный параметр - Упорядочить , когда вы отбрасываете классы, они получают тесный щелчок правой кнопкой мыши на любом пустом месте на диаграмме классов и нажимают Упорядочить все
Стрелки в представлении проводника модели могут быть выведены на диаграмму для отображения обобщения, реализации и т. Д.
После всего этого ваши настройки будут отображать диаграммы вроде
Синхронизация недоступна, насколько я знаю, вам нужно вручную импортировать любые новые классы.
Вот и все, и не покупайте коммерческие продукты, если они вам действительно не нужны, папирус на самом деле великолепен и совершенен, вместо этого пожертвуйте или что-то в этом роде.
Отказ от ответственности: я не имею отношения к людям, живущим с папирусом, на самом деле, я сначала не любил папирус, пока не провел много исследований и не испытал их с некоторым терпением. И вернусь к этому посту снова, когда попробую другие бесплатные инструменты.