コードメトリクス
重要なものを測定
CppDependはコードベースのあらゆるレベル(アプリケーション、プロジェクト、名前空間、型、メソッド、フィールド)で80以上のコードメトリクスを計算。メトリクスはあらゆる品質判断の客観的基盤であり、ダッシュボード、傾向チャート、品質ゲート、技術的負債見積もりに供給されます。

アプリケーションのメトリクス (8メトリクス)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbProjects, NbNamespaces, NbTypes, NbMethods, NbFields
型のメトリクス (16メトリクス)
NbLinesOfCode, NbLinesOfComment, PercentageComment, NbMethods, NbFields, 型レベル, 型ランク, 型レベルの求心結合(TypeCa), 型レベルの遠心結合(TypeCe), メソッド凝集度の欠如(LCOM), LCOM HS, ソースコードの循環的複雑度, インスタンスサイズ, Association Between Class (ABC), 子の数(NOC), 継承ツリーの深さ(DIT)
メソッドのメトリクス (11メトリクス)
NbLinesOfCode, NbLinesOfComment, PercentageComment, メソッドレベル, メソッドランク, メソッドレベルの求心結合(MethodCa), メソッドレベルの遠心結合(MethodCe), ソースコードの循環的複雑度, NbParameters, NbVariables, NbOverloads
傾向とベースライン
すべてのメトリクスがビルド間で追跡されベースラインと比較。ダッシュボードを一目見れば、複雑度・カバレッジ・結合度が改善しているか悪化しているかが分かり — 問題が高くつく前に。

