成長オーダー(アルゴリズム解析、O記法など参照) ソースコードの行数 循環的複雑度 ファンクションポイント法 ソースコードの行当たりのバグ数 コード網羅率 顧客要求仕様の行数 クラスおよびインタフェースの個数 Robert Cecil Martin のソフトウェアパッケージ測定法 凝集度 結合度 詳細設計に先駆けてプログラムの量の事前予測評価をしても、満足できるような結果を得るのは困難である。従って、ソフトウェア測定法の実用性は測定プロセスが安定する狭い領域に制限されている。 そのため、能力成熟度モデル統合や ISO 9000 のようなマネジメント方法論では、開発工程そのものを対象とした測定法(計量)により、開発工程の監視や制御を行えるようにする。 ソフトウェア開発工程に関する測定法の例: 一晩にビルドが失敗した回数 1人H(単位工数)当たりの作りこみバグ数 要求仕様への変更数 週単位にプ