2010-12-07 1 views
23

Я хотел бы создать диаграмму последовательности операций или диаграмму последовательности из моего исходного кода java.
Есть ли какой-нибудь плагин, который может мне помочь?Как создать блок-схему из исходного кода java в Eclipse

+0

Вы пытаетесь представить поток источника в виде диаграмм последовательности (проверьте StarUML) или фактически создайте инструмент, который будет создавать диаграмму последовательности с использованием некоторых данных? – Adi 2010-12-07 07:18:43

+0

У меня есть полный исходный код проекта в Eclipse. Я просто хочу понять блок-схему всего проекта. что-то вроде иерархии вызовов или диаграммы последовательности. – Sen 2010-12-07 07:24:51

+0

Возможный дубликат [Плагин Eclipse или инструмент с открытым исходным кодом для преобразования кода Java-кода для диаграммы последовательности] (http://stackoverflow.com/questions/2972706/eclipse-plugin-or-a-open-source-tool-to- reverse-engineer-java-code-for-sequence-d) – 2010-12-07 07:28:28

ответ

3

Этот пост предназначен для блок-схемы? Вы имеете в виду Sequence Diagram или Диаграмма классов eUML является хорошим инструментом для создания Class Diagram или Sequence Diagram Вы можете найти его в http://www.soyatec.com/main.php

1

Я не уверен, что для этого есть плагин, но для этого есть определенные способы. Если нет плагина, теоретически, можно было бы использовать подход таких методов для его создания. Один такой метод, который приходит на ум, содержится в статье Object naming analysis for reverse-engineered sequence diagrams Атанаса Рунтева и Бет Харкнесс Коннелл.

Вот аннотация: диаграммы последовательности

UML обычно используются для представления объектов взаимодействия в системах программного обеспечения. В этой работе рассматривается проблема извлечения диаграмм последовательности UML из существующего кода для целей понимания и тестирования программного обеспечения. Статический анализ для такой обратной инженерии должен отображать взаимодействующие объекты из кода в объекты диаграммы последовательности. Мы предлагаем алгоритм анализа межпроцессорного потока данных, который точно определяет, какие объекты являются получателями определенных сообщений, и назначает соответствующие объекты диаграмм для их представления. Наши эксперименты показывают, что большинство приемников сообщений можно точно определить, что приводит к высокоточному присвоению объектов для обратных схем.

+0

Возможно, две удаленные от полезной реализации, но тем не менее интересная ссылка! – ShiDoiSi 2010-12-19 09:11:59

-1

Я нашел этот плагин для Eclipse Flowchart4j V 2.0.0 и др http://www.codeswat.com/ Вы можете использовать его для блок-схеме или диаграмма последовательности и экспортировать его в MS Visio. У этого есть только один недостаток. Вы должны заплатить за это.

7

ObjectAid - бесплатный инструмент UML, который может создавать диаграммы последовательности. Другим коммерческим инструментом для создания диаграмм последовательности из существующего кода является Architexa. Я часто использую Architexa в своей повседневной работе.

4

Наш инструмент, Code Rocket for Eclipse может производить как псевдокод и блок-схемы из Java (и C/C++ код). Представления дизайна могут быть отредактированы, и любые изменения будут внесены в код. Это не бесплатный инструмент, но есть бесплатная 30-дневная пробная версия. Также это только для 32-битного Eclipse.

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

  • Нет связанных вопросов^_^