4

Java で約 500 のクラスを持つアプリケーションを作成しました。ここで何度も質問されていることはわかっていますが、プロジェクト全体のデータ フロー ダイアグラムを作成するための適切なリソースやチュートリアルはまだ見つかりませんでした。

ヘルプ/チュートリアル/リソースまたはコード サンプルをいただければ幸いです。

4

3 に答える 3

1

単体テストからデータ フローを導き出すことができる場合があります。インスタンスAとモックがあり、 を呼び出すときにインスタンスがパラメータとして渡されることBを期待している場合。このような場合、あるオブジェクトから別のオブジェクトへのデータ フローが得られます。CB.bar(Object)A.foo(C)

2 番目に行うことは、アプリケーションの構成を調べることです。インスタンスが instanceDで構成されE、それ自体がinstance で構成されFていることがわかった場合は、単体テストから派生したデータ フローを連鎖させることができます。

しかし、私はこれの実装を知りません。しかし、どちらの部分も比較的簡単に実装できるようです。最初の部分では、モック フレームワークに接続する必要があります。依存性注入を使用している場合、2 番目の部分は簡単です。

EDIT:
すべてのデータをまとめたら、たとえばEclipse UML APIを使用して図を作成できます。

于 2012-10-05T09:41:07.603 に答える
1

Eclipseを使用した別の試みを次に示します。

MoDiscoは、Java プロジェクトの emf モデルを作成できます。その emf モデルは、データ フロー ダイアグラムを作成するための基礎になります。ATLを使用すると、そのモデルを視覚化に適したモデルに変換できます。視覚化のために、UML アクティビティ図を選択できます。これには、既存の UML テクノロジと連携できるという利点があります。もう 1 つの可能性は、ZestまたはGraphMLyEdを使用して視覚化を作成することです。

于 2012-12-14T19:52:57.487 に答える
0

IntelliJ のアイデアのフル バージョンを入手してください。データ フロー図やその他の優れた分析ツールが含まれています。スポーツで 30 日間のライセンスを取得するので、これがオプションであることがわかります。

于 2012-10-05T09:51:05.417 に答える