3

傾向と弱点を確立するために、できればCVSのデータによって、Javaプロジェクトのさまざまなメトリックを長期間監視するためのツールはありますか?これは、継続的なコードレビューとコード品質の維持のための良い出発点になります。

特に、参照の数、クラスとメソッドのサイズ、循環的複雑度に関心があります。

4

3 に答える 3

4

Sonarは、優れた「メトリックの集計」ツールです。

過去のビルド/リリースに関するメトリクスを Sonar に取得する方法については、Time Machineを参照してください。

于 2009-09-22T15:03:21.057 に答える
3

私はCobertura (無料) とClover (無料ではない)で良い経験をしました。

どちらも主にカバレッジツールであることは知っていますが、正しく覚えていれば、どちらも循環的複雑度やその他の便利なものを備えています。

編集:これらの目的のためのオープンソースツールの素晴らしいリストを見つけました:

http://java-source.net/open-source/code-coverage

于 2009-09-22T15:02:50.120 に答える
1

Clover では、30 のメトリクスを経時的にグラフ化でき、Ant と Maven2 の両方をサポートしています。Clover の Expression Language を使用して既存のメトリックを組み合わせることで、独自のメトリックを定義することもできます。

各メトリックは、ソース レベルのレポート、または履歴レポートの両方でチャート形式でインラインで表示するか、特定の期間にわたるメトリックのデルタを強調表示するムーバー表示セクションで表示できます。

詳細については、オンライン ドキュメントを参照してください: http://confluence.atlassian.com/display/CLOVER/%27Historical%27+Report

于 2009-09-23T11:29:52.380 に答える