メトリクス
ソフトウェアメトリクスとは
様々な支店から定量的にソフトウェア開発を評価したものです。
品質を示す項目として考えられるものとして
- 性能
- 信頼性
- 保守性
- 可用性
- 安全性
- 顧客満足度
現場レベルでは、
- バグの少なさ
- 機能修正/追加のしやすさ
これらを直感に頼らない明確な評価としてソフトウェアメトリクスが必要となります。
メトリクスツールとしてはいろいろなものがあります。
ほとんどのツールで以下のメトリクスに対応しているようです。
- LOC(Line of Code)
- コード行数
- LCOM(Lack of Cohesion of Methods)
- メソッドの凝集度の欠落
- Complexity
- 複雑度
- Couplings
- 結合度
凝集度とは
クラスやパッケージ内の機能要素と情報要素間の関連性の強さを示す指標
互いに関連する機能や情報がモジュール内に局所化されている方が望ましい