2010-12-07 8 views
23

のJavaソースコードからフローチャートを作成するためにどのように私はJavaのソースコードからフローチャートやシーケンス図を作成したいと思います。
任意のプラグインで私はそれを行うことができますこれはありますか?Eclipseの

+0

あなたはシーケンス図(StarUMLを確認してください)など、ソースの流れを表現しようとしたり、実際にいくつかのデータを使用してシーケンス図を作成するツールを構築していますか? – Adi

+0

私は完全なプロジェクトのソースコードをEclipseに持っています。私はちょうどプロジェクト全体のフローチャートを理解したい。コール階層やシーケンス図のようなものです。 – Sen

+0

[Eclipseのプラグインまたはシーケンス図のためのJavaコードをリバースエンジニアリングするためのオープンソースツール]の重複可能性(http://stackoverflow.com/questions/2972706/eclipse-plugin-or-a-open-source-tool-to- reverse-engineer-java-code-for-sequence-d) –

答えて

3

は、フローチャートのためのもの、このポストですか? あなたはクラス図やシーケンス図 を作成するための優れたツールですあなたはhttp://www.soyatec.com/main.php

1

私は、このためのプラグインがあるかどうかわからないが、これを行うための技術は確かにあります。利用可能なプラグインがない場合、理論的には、プラグインを構築するための技術のアプローチに従うことができます。心に浮かぶそのような技術の1つは、Atanas RountevとBeth Harkness Connellによる論文Object naming analysis for reverse-engineered sequence diagramsに含まれています。ここで

は抽象的です:

UMLのシーケンス図は、一般的にソフトウェアシステム内のオブジェクトの相互作用を表すために使用されています。この作業では、ソフトウェアの理解とテストのために既存のコードからUMLシーケンス図を抽出する問題を考慮します。このようなリバースエンジニアリングの静的解析では、相互作用するオブジェクトをコードからシーケンス図オブジェクトにマッピングする必要があります。どのオブジェクトが特定のメッセージの受信者であるかを正確に判断し、それを表す適切な図オブジェクトを割り当てる手続き間のデータフロー分析アルゴリズムを提案します。私たちの実験では、大部分のメッセージ受信者が正確に決定され、リバースエンジニアリングされたシーケンス図のための非常に正確なオブジェクト命名をもたらすことが示されています。

+0

おそらく2つは有用な実装からはるかに離れていますが、やはり興味深い参照です! – ShiDoiSi

-1

私はこのEclipseプラグインあなたがフローチャートまたはシーケンス図のためにそれを使用してMS VisioのにエクスポートすることができますFlowchart4j V 2.0.0http://www.codeswat.com/ を見つけました。 これには1つの欠点しかありません。あなたはそれを支払わなければなりません。

+1

おっと、その無料です:-( – Sen

+1

書いています。しかし素晴らしい作品:-) – Plej

7

ObjectAidは、シーケンス図を作成することができます無料のUMLツールです。既存のコードからシーケンス図を作成する別の商用ツールはArchitexaです。私は毎日の仕事でArchitexaを頻繁に使用します。

+2

ちょうどfyi、Architexaもちょうど最近、無料版をリリースしました。 – Vineet

4

当社のツールでそれを見つけることができるシーケンス図やクラス図 eUMLを意味するか、Code Rocket for Eclipseは、Java(およびC/Cからの擬似コードやフローチャートの両方を生成することができ++コード)。デザインビューを編集したり、コードに変更を加えることができます。無料のツールではありませんが、無料の30日間の試用版があります。また、Eclipse 32ビット専用です。

+2

Eclipse用のCode Rocketは、64ビット版のEclipseをサポートするようになりました。 –