2009-11-03 2 views
4

Знаете ли вы какое-нибудь хорошее бесплатное программное обеспечение, которое будет использовать мои java-источники и будет генерировать диаграммы классов из них?бесплатное ПО для создания диаграмм

+1

Это должно быть в wiki для получения целого числа полезных ответов. – cethegeek

ответ

0

Это называется UML. Зная это ключевое слово, вы должны иметь больше успеха в Google. Если вы используете IDE, например Eclipse, вы также можете найти плагин here или here. Удачи.

+0

Прежде всего спасибо за ваш ответ. UML не обязательно означает диаграммы классов. Также не все бесплатное ПО UML знает, как создавать диаграммы из существующего java и не все бесплатное программное обеспечение, это хорошо. Вот почему я предпочитаю спрашивать здесь, а не искать google. –

+0

Диаграмма классов - это один тип структуры, который может быть смоделирован с использованием Unified Modeling Language (UML). – Mark

6

В прошлом году я написал этот небольшой инструмент: java2dot. Он создает файл для graphviz dot. См http://plindenbaum.blogspot.com/2008/10/javadoc-is-not-enough-java2dia.html

https://media.tumblr.com/NngfN9gsDfci6h2zSjZtnUPko1_500.jpg

Надеется, что это помогает

+0

Не по теме, но у меня недавно был опыт (нет, это не ошибка пунктуации и опечатка) с Йеной, вы случайно связаны с ней? :) – Esko

+0

Нет, но я играл с API Jena. – Pierre

+0

Отличная работа. Выглядит отлично, я загружу ваш код и посмотрю. –

4

Netbeans имеет UML plugin, что может полностью изменить класс инженер диаграмму из источника Java.

4

Doxygen можно сделать (с помощью от Graphviz).

Похоже, есть хороший учебник по его установке и настройке, включая сведения об аннотациях для его использования, here.

1

Это может быть больше, чем вы просили, но Doxygen используйте инструмент «dot» из графика, чтобы генерировать диаграмму классов по документации любого приложения java.

С уважением,
Гийом

0

ArgoUML может создавать диаграммы класса Java. Однако в прошлый раз, когда я использовал его (справедливое время назад), он не выполнял всю эту замечательную работу, чтобы все это проложить.

0

Если вы используете Maven, один хороший способ создания UML из ваших классов, генерируя JavaDocs и добавление доклета UMLGraph. Смотрите следующую ссылку:

http://maven.apache.org/plugins/maven-javadoc-plugin/examples/alternate-doclet.html

Хорошая вещь о том, что это становится просто интегрировать в ночные сборки.

0

Slime - аккуратный небольшой UML-плагин для затмения, который может рисовать диаграммы классов.

0

AmaterasUML - бесплатный плагин для eclipse, который работает очень хорошо. Вы можете перетаскивать классы из проводника пакетов на диаграмму и экспортировать в png.

0

ArgoUML - лучший бесплатный инструмент UML. MagicDraw - лучший коммерческий инструмент UML. И у IDE есть плагины для создания UML-диаграмм (Eclipse и Netbeans, чтобы назвать два).

0

Я использую ObjectAID UML plugin для затмения. Это очень хороший бесплатный инструмент, который позволяет вам создавать диаграммы UML, которые вы можете перемещать.

См. Также this question для дополнительных плагинов Eclipse, которые позволяют вам делать это с помощью UML.

Смежные вопросы