質問

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

私が特に興味があるのは、参照の数、クラスとメソッドのサイズ、循環的複雑さです。

役に立ちましたか?

解決

ソナーツール良い "メトリックの集約" であるにます。

メトリックを取得する方法については、タイムマシンを参照してください。過去についてのビルド/ソナーにリリースします。

他のヒント

私はいくつかの良い経験をしました コベルトゥーラ (無料)と クローバー (無料ではありません)。

どちらも主にカバレッジ ツールであることはわかっていますが、私の記憶が正しければ、両方とも循環的複雑性やその他の有用なものを備えています。

編集:以下の目的に適したオープンソース ツールのリストを見つけました。

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

クローバーは、あなたが時間を越えて30のメトリクスのいずれかをグラフ化することを可能とAntやMaven2を両方をサポートしています。 あなたも、クローバーの式言語を使用して、既存のものを組み合わせることで、独自の指標を定義することができます。

のメトリックの各々は、ソース・レベル・レポートにおいて、またはグラフ形式で、または特定の時間スパンを横切っ指標でデルタを強調表示部分を示す発動機の両方の履歴レポートにインラインで表示することができます。

詳しい情報は、オンラインマニュアルを参照してください:ます。http://合流.atlassian.com /ディスプレイ/ CLOVER /%27Historical%27 +レポートする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top