COCOMO
ここも
ひとことで言うと
プログラムの行数を基にソフトウェア開発の工数・コスト・期間を算出する数学的見積もりモデル。
解説
Constructive Cost Modelの略で、ソフトウェア開発のコストや工数を見積もるための数学的モデル。プログラムの行数(ステップ数)を基に開発工数や期間を算出する。基本COCOMO、中間COCOMO、詳細COCOMOの3段階のモデルがあり、プロジェクトの特性に応じて使い分ける。
くわしく解説
COCOMO(Constructive Cost Model)は、1981年にバリー・ベームが提唱したソフトウェア開発規模の見積もりモデルである。ソースコードの行数(KLOC:Kilo Lines of Code)を基本パラメータとし、プロジェクトの複雑度や開発環境などの補正係数を掛け合わせて開発工数・期間・要員数を算出する。モデルは詳細度に応じて3段階に分かれ、「基本COCOMO」はシンプルな計算式、「中間COCOMO」はコスト要因を加味、「詳細COCOMO」はフェーズ別の見積もりを行う。LOC(行数)ベースの見積もりは開発初期段階での精度に限界があるため、ファンクションポイント法と比較されることが多い。試験ではCOCOMOの概要とファンクションポイント法との使い分けが問われる。
具体例で考えよう
新規システム開発のPMが、過去の類似プロジェクトのコードステップ数とCOCOMOを使って工数を算出し、プロジェクト計画書に記載した。
試験対策ポイント
COCOMOはLOC(行数)ベースの見積もりモデル。ファンクションポイント法(機能単位での見積もり)との違いを必ず整理する。3段階のモデル名も確認。