Инструмент создания кода UML для Java

Недавно я искал инструмент для генерации кода Java из диаграммы UML. Я уже посмотрел на Папируса и Омондо для Затмения. Проблема, с которой я сталкиваюсь, заключается в том, что этот инструмент необходим в ряде проектов, которые загружаются с классами JPA и JAXB. Это делает как Omondo, так и Papyrus короткими, поскольку аннотации и геттер/сеттеры довольно важны. Я ищу инструмент, который может поддерживать графическую диаграмму классов этих проектов, такую ​​как диаграмма UML, и затем переводить ее в код Java по мере необходимости.

Я ищу надежную диаграмму классов → инструмент Java-кода, предпочтительно на основе UML, который поддерживает (как можно больше) следующее:

  • Java-примитивы (и обертки)
  • Аннотации к методам и атрибутам
  • Ссылка на основные классы Java в диаграмме классов
  • Простая генерация метода getter/setter
  • Кодирование непосредственно в определенных методах

Если кто-нибудь знает инструмент (он не должен быть диаграммами классов UML), я бы очень хотел узнать об этом.

Ответ 1

Для меня наибольший инструмент UML - ArgoUML. Это очень мощный. На основе Java. Он постоянно совершенствуется и становится все более полезным инструментом.

Ответ 2

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

Проект Dali также имеет поддержку инструментов для JAXB.

Ответ 3

Почему бы не взглянуть на BoUml.... довольно приятно и очень быстро.

Ссылка