しばらく取り組んできた Java プロジェクトがあります。デザインは最初はかなり良かったのですが、変更が加えられるにつれて徐々に劣化していきました。プロジェクトを分析するツールを探しています。さまざまなクラス/メソッドの依存関係のマップがあると本当に便利です。特定の方法は、非常に具体的な目標を達成するためだけにあるように感じます。不要なコードを削除して、デザインを改善したい。
どんな提案も素晴らしいでしょう!ありがとう!
しばらく取り組んできた Java プロジェクトがあります。デザインは最初はかなり良かったのですが、変更が加えられるにつれて徐々に劣化していきました。プロジェクトを分析するツールを探しています。さまざまなクラス/メソッドの依存関係のマップがあると本当に便利です。特定の方法は、非常に具体的な目標を達成するためだけにあるように感じます。不要なコードを削除して、デザインを改善したい。
どんな提案も素晴らしいでしょう!ありがとう!
FindBugsも試してみてください。これらおよび他の多くの問題に大いに役立ちます。
Java 用の優れたアナライザーがいくつかあります。私はこれまで PMD をいじっていましたが、うまくいきました。
Doxygenは、特にクラスとメソッド間の依存関係をグラフィカルに表現するのに役立ちます。
これは完全な答えではありませんが、簡単なチェックに役立つ場合があります。開発に Eclipse を使用している場合は、メソッドの名前を選択して Ctrl-Alt-H を押す (または右クリックして [呼び出し階層を開く] を選択する) ことで、メソッドの呼び出しグラフを表示できます。開いたビューを使用して、メソッドを呼び出すものと、メソッドによって呼び出されるメソッドを確認できます。
Have a look at Apache Ivy