問37
頻出度★★★
システム開発の見積方法として, 類推法, 積算法, ファンクションポイント法などがある。ファンクションポイント法の説明として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
システム開発の見積方法として, 類推法, 積算法, ファンクションポイント法などがある。ファンクションポイント法の説明として, 適切なものはどれか。
WBS で洗い出した作業項目ごとの見積工数を積み上げてシステム全体の工数を求める、いわゆる積算法 (ボトムアップ見積) の説明。機能の数ではなく作業項目の工数を基準にする点でファンクションポイント法とは異なる。
正解 ファンクションポイント法 (FP法) は、システムが扱う入力画面・出力帳票・使用ファイル・照会・外部インタフェースといった「機能」の数と複雑度を数え上げ、その合計 (ファンクションポイント値) でシステムの規模を見積もる技法である。選択肢イは「入力画面や出力帳票, 使用ファイル数などを基に, 機能の数を測ることでシステムの規模を見積もる」と述べており、この定義そのものに一致する。プログラム言語や開発者の技量に左右されにくく、利用者から見た機能量で規模を測れる点が特長。
プログラムのステップ数 (行数) を見積もった後、1 人月あたりの標準開発ステップ数から全体工数を求めるプログラムステップ法 (LOC 法) の説明。基準がコード量であり、利用者から見た機能量を測る FP法とは異なる。
過去に開発した類似システムをベースに相違点を洗い出して工数を見積もる、類推法 (類推見積法) の説明。過去実績との比較が基準であり、機能の数を計測する FP法とは異なる。