パットナムモデルは、 1978年にローレンス・H・パットナムによって作成された経験的なソフトウェア工数見積モデル[1]です。ソフトウェアプロジェクトの測定値(人年、経過時間、コード行数など)が収集され、回帰分析を使用してデータに方程式が当てはめられます。将来の工数の見積りは、サイズを指定して、元のデータに適合する方程式を使用して関連する工数を計算することによって行われます(通常は多少の誤差があります)。
SLIM (ソフトウェア ライフサイクル管理) は、Putnam が自身のモデルに基づいて彼の会社 QSM, Inc. が開発した独自のツール スイートに付けた名前です。これは、開発されたこの種のモデルの中で最も初期のものの 1 つです。密接に関連するソフトウェア パラメトリック モデルには、Constructive Cost Model ( COCOMO )、Parametric Review of Information for Costing and Evaluation – Software (PRICE-S)、および Software Evaluation and Estimation of Resources – Software Estimating Model ( SEER-SEM ) があります。
このモデルの利点として、キャリブレーションが簡単であることが挙げられます。
ソフトウェア方程式
パトナムは陸軍とその後GEで研究開発プロジェクトを管理していたときに、ソフトウェアの人員配置プロファイルがレイリー分布に従っていることに気づきました。[2]
パトナムは生産性レベルに関する観察結果を利用して、ソフトウェア方程式を導き出しました。
どこ:
- サイズは製品のサイズです (組織で使用されているサイズ見積もりはどれでも適切です)。Putnam は著書全体でESLOC (Effective Source Lines of Code ) を使用しています。
- Bはスケーリング係数であり、プロジェクト規模の関数である。[3]
- 生産性はプロセス生産性であり、特定のソフトウェア組織が特定の欠陥率で特定のサイズのソフトウェアを作成する能力です。
- 労力は、プロジェクトに費やされた人年単位の総労力です。
- 時間は、年単位で表したプロジェクトの合計スケジュールです。
実際の使用では、ソフトウェアタスクの見積もりを行う際に、労力についてソフトウェア方程式を解きます。
プロジェクト完了時のソフトウェアの推定サイズと組織プロセスの生産性が使用されます。時間の関数として労力をプロットすると、時間労力曲線が得られます。曲線上の点は、ある時点でプロジェクトを完了するために必要な推定総労力を表します。Putnam モデルの特徴の 1 つは、プロジェクト完了までの時間が長くなるにつれて総労力が減少することです。これは通常、スケジュール緩和パラメーターを持つ他のパラメトリック モデルで表現されます。
この推定方法は、規模とプロセス生産性の両方の不確実性にかなり敏感です。パトナムは、較正によってプロセス生産性を得ることを提唱しています。[1]
パトナムは、「従来の生産性」 (規模/労力) とプロセス生産性 を明確に区別しています。
参照
参考文献
- ^ ab Putnam, Lawrence H.; Ware Myers (2003 年 9 月)。5つのコア メトリック: 成功するソフトウェア管理の背後にあるインテリジェンス。Dorset House Publishing。ISBN 0-932633-55-2。
- ^ 「ローレンス・パトナムに焦点を当てる: CAI の実践状況に関するインタビュー」(PDF)。Computer Aid, Inc. 2006 年 9 月。
- ^ Putnam, Lawrence H.; Ware Myers (1991 年 10 月)。優秀さの尺度: 予算内で時間通りに信頼性の高いソフトウェア。Prentice Hall。p. 234。ISBN 978-0-13-567694-3
特殊技能係数 B はシステム規模の関数であり、5~15 KSLOC の場合は .16、20 KSLOC の場合は .18、30 KSLOC の場合は .28、40 KSLOC の場合は .34、50 KSLOC の場合は .37、70 KSLOC を超える場合は .39 です
。
外部リンク
- Putnam, Lawrence H.; Ware Myers (1991 年 10 月)。「優れた品質の尺度: 信頼性の高いソフトウェア 時間どおりに、予算内で」Yourdon Press。ISBN 0-13-567694-0。
- Jensen, Dr. Randall W.、Putnam, Lawrence H. Sr.、Roetzheim, William (2006 年 2 月)。「ソフトウェア見積モデル: 3 つの視点」(PDF)。ソフトウェア技術サポート センター。
- Jones, Capers (2004 年 10 月)。「ソフトウェア プロジェクト管理の実践: 失敗と成功」(PDF)。ソフトウェア テクノロジ サポート センター。
- 米国政府 (2005 年 10 月)。「FAA 価格設定ハンドブック」。連邦航空局。
- Kemerer, Chris F. (1987 年 5 月)。「ソフトウェア コスト見積りモデルの経験的検証」(PDF)。Communications of the ACM。
- 株式会社QSM

