この記事について
この記事は、生成AIを活用した自動生成フローで作成しています。COCOMO IIのモデル定義を基に、旧記事で混同していたScale Factors、Effort Multipliers、Sizeの役割を整理しました。検証ステータス:✅ COCOMO IIモデル定義に沿って再整理
COCOMO IIで工数を見積もるとき、Scale Factors(規模要因)はソフトウェアの規模そのものではありません。プロジェクトの性質が、規模増大に対して工数をどれだけ非線形に増やすかを表す指数部に影響します。
式の役割を分ける
Post-Architectureモデルは、概念的には次の形で表せます。
Effort = A × Size^E × Π EMi
E = B + 0.01 × Σ SFj
- Size:ソフトウェア規模。
- SF:Scale Factors。指数部Eへ効く。
- EM:Effort Multipliers。要求信頼性、製品複雑性、能力、ツールなど個別条件を乗数で調整する。
5つのScale Factors
| 略称 | 意味 |
|---|---|
| PREC | Precedentedness:過去に類似経験があるか |
| FLEX | Development Flexibility:開発上の裁量・柔軟性 |
| RESL | Architecture / Risk Resolution:アーキテクチャとリスク解消の程度 |
| TEAM | Team Cohesion:チームの協調性 |
| PMAT | Process Maturity:プロセス成熟度 |
旧記事では「開発チームの経験度」がScale Factorの代表例のように書かれていましたが、COCOMO IIではTEAMは経験年数そのものではなくチーム凝集性です。経験や能力に関係する要因の多くはEffort Multipliers側にあります。
試験や実務での見分け方
「規模の要因」「scale factor」「指数部」という語が出たら、Sizeやツール品質ではなく、PREC・FLEX・RESL・TEAM・PMATを思い出すと切り分けやすくなります。
参考情報
この記事の更新履歴
- 2026-09-14 追加:5つのScale Factorsと指数部Eとの関係を追加。
- 2026-09-14 変更:Scale Factors・Effort Multipliers・Sizeの役割が分かる構成へ全面整理。
- 2026-09-14 削除:内部style_prompt、本文H1、Scale Factorを経験度一般として扱う曖昧な説明を削除。

