Java ソース コードからフローチャートまたはシーケンス図を作成したいと考えています。
それを行うのに役立つプラグインはありますか?
5 に答える
当社のツールであるCode Rocket for Eclipseは、Java (および C/C++ コード) から疑似コードとフローチャートの両方を生成できます。デザイン ビューは編集可能で、すべての変更をコードにフォワード エンジニアリングできます。無料のツールではありませんが、30 日間の無料試用版があります。また、Eclipse 32 ビット専用です。
この投稿はフローチャート用ですか? シーケンス図またはクラス図のことですか eUML は、クラス図またはシーケンス図を作成するための優れたツールですhttp://www.soyatec.com/main.phpで見つけることができます
このためのプラグインがあるかどうかはわかりませんが、これを行うためのテクニックは確かにあります。利用可能なプラグインがない場合、理論的には、そのような手法のアプローチに従ってプラグインを構築できます。頭に浮かぶそのような手法の1つは、AtanasRountevとBethHarknessConnellによるリバースエンジニアリングされたシーケンス図のオブジェクト命名分析の論文に含まれています。
要約は次のとおりです。
UMLシーケンス図は、ソフトウェアシステムでのオブジェクトの相互作用を表すために一般的に使用されます。この作業では、ソフトウェアの理解とテストを目的として、既存のコードからUMLシーケンス図を抽出する問題について検討します。このようなリバースエンジニアリングの静的分析では、相互作用するオブジェクトをコードからシーケンス図オブジェクトにマッピングする必要があります。どのオブジェクトが特定のメッセージの受信者であるかを正確に決定し、それらを表すために適切なダイアグラムオブジェクトを割り当てる、手続き間データフロー分析アルゴリズムを提案します。私たちの実験は、メッセージ受信者の大部分が正確に決定できることを示しており、リバースエンジニアリングされたシーケンス図のオブジェクトの命名が非常に正確になります。
この Eclipse プラグインFlowchart4j V 2.0.0 et http://www.codeswat.com/を見つけました。フローチャートまたはシーケンス図に 使用して、 MS Visioにエクスポートできます。唯一の欠点があります。あなたはそれを支払わなければなりません。