Подтвердить что ты не робот

Как создать диаграмму последовательности из исходного кода Java

У меня вопрос о создании диаграммы последовательности из исходного кода Java. Когда я искал googled, я видел, как кто-то сказал использовать визуальную парадигму (VP), но она не создает диаграмму последовательности для меня. Некоторые шаги моего VP отличаются от руководства. В руководстве говорится о выборе метода, но мой VP не позволяет выбирать метод в специальном классе. Обратный график последовательности разработки из исходного кода Java

Есть ли у кого-нибудь новая идея генерации диаграммы последовательности из исходного кода Java?

4b9b3361

Ответ 1

С Intellij 2019 есть два плагина, которые могут выполнять эту работу:

  1. SequenceDiagram (в настоящее время 1.3). Перейдите к своему методу in Class, который вы хотите проанализировать, и выберите Tool> SequenceDiagram: enter image description here

  2. Поддержка ZenUML (в настоящее время 2019.1.2) enter image description here

Ответ 2

Если вы используете или хотите использовать Eclipse IDE, вы можете установить плагин ObjectAid UML, который может выполнить обратную инженерию из:

  • Консоль трассировки стека Java
  • Рамки стека Java из представления Debug
  • Способы вызова из представления иерархии вызовов

и МНОГО больше.

См. http://www.objectaid.com/sequence-diagram

Ответ 3

Я реализовал генератор последовательностей на основе теста junit, который генерирует диаграммы последовательности для примера пакета из латекса pgf-umlsd: Generated sequence diagram

Привет, мир

@Test
@SequenceDiagram({ Controller.class, Model.class })
public void testMethod() {
    Controller c = new Controller(new Model());
    c.init();
    c.simpleBeanOperation();
}

https://github.com/sherif181/java-sequence-diagram-generator

Ответ 4

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

выполните действия, указанные в документации

http://maintainj.com/

Ответ 5

Я использовал Umlgraph, который можно бесплатно увидеть http://www.umlgraph.org/

Но я в основном использую его для создания диаграммы классов в Javadoc.

Чтобы создать диаграмму последовательности, вы должны написать много строк в исходном файле.

См. http://www.umlgraph.org/doc/dns.html.

Вам нужно будет установить Graphviz, чтобы он работал.

Ответ 6

UML-VP может генерировать диаграммы последовательности, довольно хорошо. Основываясь на вашем описании, я считаю, что вы выбрали каталог пакетов для представления исходных файлов в инструмент. Я столкнулся с подобной проблемой. Решение состоит в том, чтобы выбрать папку "src" над папкой пакета, а затем вы увидите несколько красивых диаграмм. Удачи.

Ответ 7

Еще один хороший инструмент, который генерирует диаграммы последовательности из программ Java, - JIVE: www.cse.buffalo.edu/jive

Он доступен как плагин для Eclipse и является бесплатной загрузкой. Также поддерживает визуализацию многопоточных программ Java.

Примечание. JIVE генерирует диаграмму для выполнения программы. Он также генерирует диаграммы объектов и имеет другие полезные функции, такие как отладка на основе запросов. Извините, если это не то, что вы имели в виду.

Ответ 8

Существует много продуктов, которые могут генерировать диаграммы последовательности из исходного кода Java. К сожалению, все хорошие тратят много денег.

Если вы используете редакционную версию Visual Paradigm, это не позволяет создавать какие-либо диаграммы. Вы должны перейти на одну из платных версий.

Вы можете сравнить оплаченную и бесплатную версию здесь
http://www.visual-paradigm.com/product/vpuml/features/?edition=ce

Вам нужно купить стандартную версию Visual Paradigm, которая поддерживает разработку кода.

Ознакомьтесь с некоторыми из этих ссылок для альтернативных программ, которые также могут генерировать диаграммы/исходный код.

Posiden UML http://www.gentleware.com

Argo UML http://argouml.tigris.org


Другие ресурсы

Как я могу генерировать диаграммы последовательности из исходного кода Java?

Последовательная схема обратной обработки

http://www.altova.com/umodel/sequence-diagrams.html

Ответ 9

Сегодня я попробовал множество опций генерировать диаграммы последовательности и классов из моего существующего кода с использованием сообщества сообщества IntelliJ Idea,. Ниже приведено решение, которое помогло мне наконец:

Конкретные версии публикации сообщества Intellij были совместимы только с необходимыми плагинами, чтобы сделать эту работу.

, поэтому очень важно загрузить правильные версии IDE и плагинов, чтобы он работал.

Вот ссылки на полный набор программных продуктов с определенными версиями, которые работали для меня, обратите внимание, что я протестировал их на своей Mac Book Pro:

Ответ 10

Невозможно выбрать операцию при обратном проектировании исходного кода Java на диаграмму последовательности в VP, вероятно, вызвано выбором неправильной исходной папки. Пока вы выбираете корневую папку вашего источника (в соответствии с инструкцией "package" вашего класса), она должна работать. BTW, Visual Paradigm предлагают лицензию на подписку, которая позволяет пользователю подписывать лицензию ежемесячно и по относительно низкой цене.

Ответ 11

Вы можете сослаться на один из моих прошлых сообщений о инструментах/плагинах моделирования UML здесь → http://connect2manu.github.io/2013-09-13-uml-plugins-comparision-post/

Существуют различные бесплатные/лицензионные инструменты, доступные с вариантными возможностями. Надеюсь, это поможет!

Ответ 12

Если вы используете intellij, используйте плагин SequenceDiagram. Это просто фантастика.