リファクタリングの問題に取り組んでいる進捗状況を顧客に示すために、保守性インデックスと同様のコード メトリックを追跡するための Java 用の高速で信頼性の高い (オープン ソースがプラスになる) ツールが必要です。
適用するためのあなたの提案は何ですか?
リファクタリングの問題に取り組んでいる進捗状況を顧客に示すために、保守性インデックスと同様のコード メトリックを追跡するための Java 用の高速で信頼性の高い (オープン ソースがプラスになる) ツールが必要です。
適用するためのあなたの提案は何ですか?
Sonarは、多数のプロジェクトに対してあらゆる種類のメトリックを追跡し、長期にわたって履歴を維持するための非常に優れたツールです。
SONAR は、ポートフォリオからメソッドまで、ソース コードの品質を継続的に分析および測定することに特化したオープン ソースの品質管理プラットフォームです。
このための非常に興味深い便利なツールはLattixです。すべてのクラス参照をチェックして依存関係マトリックスを作成します。これは保守性にとって非常に優れた指標です。コードベースに多くの依存関係がある場合、1 つの場所での変更が他のクラスでの変更のカスケードを引き起こす可能性が高くなります。これが保守性を測定する唯一の方法だと言っているわけではありませんが、最良のアプローチの 1 つかもしれないと思います。
クールな追加機能はリファクタリングのサポートです。これにより、リファクタリングを計画し (不要な依存関係を減らすため)、それを完了するための TODO タスクのリストが提供されます。また、視覚的に非常に直感的であるため、プロジェクトの「健全性」を一目で簡単に追跡できます。