正答3
解説
正解は3です。
ソフトウェアの規模や工数の見積り手法を区別する問題です。
入力や出力などの機能の数と複雑さから規模を見積もる手法を選びます。
【選択肢別解説】
1:× COCOMO(Constructive Cost Model)は、プログラムの行数(ステップ数)を基に、補正係数を掛けて工数を見積もるモデルです。
入出力の数から規模を見積もる手法ではありません。
2:× 標準タスク法は、作業を細かいタスクに分解し、タスクごとの標準工数を積み上げて見積もる方法です。
入出力の数と複雑さは用いません。
3:○ ファンクションポイント法は、外部入力、外部出力、外部照会、内部論理ファイル、外部インタフェースファイルの数を数えます。
これに複雑さを加味して点数化し、規模や開発工数を見積もります。
4:× プットナムモデルは、開発工数が時間とともにどのように分布するかを、曲線(レイリー曲線)で表したモデルです。
入出力の数と複雑さから規模を求める手法ではありません。
【ポイント】
ファンクションポイント法は、利用者から見える機能に着目するので、開発言語に依存しにくい手法です。
COCOMOは「行数ベース」、ファンクションポイント法は「機能ベース」と区別します。