ソフトウェアメトリクス

ソフトウェアの品質

従来のソフトウェア資源の品質については、ISO/IEC9126において「ソフトウェアの品質特性」として定義されています。

quality.png

ソフトウェアメトリクスとは

ソフトウェアメトリクスとは、ソフトウェアの品質を計る物差しのようなもので有名なものにはLOC (Lines of code)というものがあります。LOCを例に挙げてソフトウェアメトリクスについて説明すると、あるプログラムのソースコードをLOCという物差し(尺度)で計測することによって、そのソースコードの難しさや保守の困難さ等といった物を評価します。

C&Kメトリクス

C&Kメトリクスとはオブジェクト指向で設計されたソフトウェアを計測するもので、ソースコード中のクラスに着目し、主に保守性を評価します。 C&Kメトリクスには6つのメトリクスがあり、メソッドの複雑さや、スーパクラスの数、サブクラスの数といったようなものを計測し、品質を評価します。(詳しくは参考文献を参照してください)

---WMCDITNOCCBORFCLCOM
計測対象メソッドの複雑さスーパクラスの数サブクラスの数関係するクラスの数関係するメッセージ数クラスの凝集性
評価品質保守性使用性、保守性保守性保守性保守性保守性

参考文献

Shyam R. Chidamber and Chris F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Transactions on Software Engineering, Vol.20, No.6, pp.476-493, June. 1994.

[< 戻る]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS