web-dev-qa-db-ja.com

Java Eclipseのソースコードからフローチャートを作成する方法

Javaソースコードからフローチャートまたはシーケンス図を作成したいと思います。
そのために役立つプラグインはありますか?

23
Sen

この投稿はフローチャート向けですか?シーケンス図またはクラス図を意味しますeUMLは、クラス図またはシーケンス図を作成するための優れたツールです http://www.soyatec.com/main.php

3
Abi

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

7
Tim

ツール Eclipse用Code Rocket は、Java(およびC/C++コード)から擬似コードとフローチャートの両方を生成できます。設計ビューを編集し、変更をフォワードエンジニアリングできます。無料のツールではありませんが、30日間の無料試用版があり、Eclipse 32ビット専用です。

4
Alan Spark

このためのプラグインがあるかどうかはわかりませんが、これを行うためのテクニックは確かにあります。理論的には、使用可能なプラグインがない場合は、そのような手法のアプローチに従ってビルドできます。頭に浮かぶこのようなテクニックの1つは、Atanas RountevとBeth Harkness Connellによる論文 リバースエンジニアリングされたシーケンス図のオブジェクト命名分析 に含まれています。

以下に要約を示します。

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

このEclipseプラグインを見つけましたFlowchart4j V 2.0.0et http://www.codeswat.com/ 使用できますforflowchartまたはsequence diagramにエクスポートし、MS Visio。欠点は1つだけです。あなたはそれを支払う必要があります。

0
Plej