Java で約 500 のクラスを持つアプリケーションを作成しました。ここで何度も質問されていることはわかっていますが、プロジェクト全体のデータ フロー ダイアグラムを作成するための適切なリソースやチュートリアルはまだ見つかりませんでした。
ヘルプ/チュートリアル/リソースまたはコード サンプルをいただければ幸いです。
Java で約 500 のクラスを持つアプリケーションを作成しました。ここで何度も質問されていることはわかっていますが、プロジェクト全体のデータ フロー ダイアグラムを作成するための適切なリソースやチュートリアルはまだ見つかりませんでした。
ヘルプ/チュートリアル/リソースまたはコード サンプルをいただければ幸いです。
単体テストからデータ フローを導き出すことができる場合があります。インスタンスA
とモックがあり、 を呼び出すときにインスタンスがパラメータとして渡されることB
を期待している場合。このような場合、あるオブジェクトから別のオブジェクトへのデータ フローが得られます。C
B.bar(Object)
A.foo(C)
2 番目に行うことは、アプリケーションの構成を調べることです。インスタンスが instanceD
で構成されE
、それ自体がinstance で構成されF
ていることがわかった場合は、単体テストから派生したデータ フローを連鎖させることができます。
しかし、私はこれの実装を知りません。しかし、どちらの部分も比較的簡単に実装できるようです。最初の部分では、モック フレームワークに接続する必要があります。依存性注入を使用している場合、2 番目の部分は簡単です。
EDIT:
すべてのデータをまとめたら、たとえばEclipse UML APIを使用して図を作成できます。
IntelliJ のアイデアのフル バージョンを入手してください。データ フロー図やその他の優れた分析ツールが含まれています。スポーツで 30 日間のライセンスを取得するので、これがオプションであることがわかります。