9

しばらく取り組んできた Java プロジェクトがあります。デザインは最初はかなり良かったのですが、変更が加えられるにつれて徐々に劣化していきました。プロジェクトを分析するツールを探しています。さまざまなクラス/メソッドの依存関係のマップがあると本当に便利です。特定の方法は、非常に具体的な目標を達成するためだけにあるように感じます。不要なコードを削除して、デザインを改善したい。

どんな提案も素晴らしいでしょう!ありがとう!

4

8 に答える 8

5

JDependをチェックしてみてください。直面している問題を解決するために特別に開発されました。

コンサルタントとして働いていると、巨大なレガシー コード ベースに放り込まれることはよくあることです。通常、私が最初に行うことは、JDependを実行して、コード ベースとすべての依存関係を理解することです。

幸運を。

于 2010-03-02T21:22:51.600 に答える
1

FindBugsも試してみてください。これらおよび他の多くの問題に大いに役立ちます。

于 2010-03-03T12:36:21.290 に答える
1

Java 用の優れたアナライザーがいくつかあります。私はこれまで PMD をいじっていましたが、うまくいきました。

于 2010-03-02T21:35:27.953 に答える
1

Doxygenは、特にクラスとメソッド間の依存関係をグラフィカルに表現するのに役立ちます。

于 2010-03-02T21:21:58.717 に答える
1

これは完全な答えではありませんが、簡単なチェックに役立つ場合があります。開発に Eclipse を使用している場合は、メソッドの名前を選択して Ctrl-Alt-H を押す (または右クリックして [呼び出し階層を開く] を選択する) ことで、メソッドの呼び出しグラフを表示できます。開いたビューを使用して、メソッドを呼び出すものと、メソッドによって呼び出されるメソッドを確認できます。

于 2010-03-02T21:21:59.307 に答える
-1

Have a look at Apache Ivy

于 2010-03-02T21:16:47.947 に答える