問題本文
システム開発の見積方法として,類推法,積算法,ファンクションポイント法などがある。ファンクションポイント法の説明として,適切なものはどれか。
選択肢
- ア.WBSによって洗い出した作業項目ごとに見積もった工数を基に,システム全体の工数を見積もる方法
- イ.システムで処理される入力画面や出力帳票,使用ファイル数などを基に,機能の数を測ることでシステムの規模を見積もる方法
- ウ.システムのプログラムステップを見積もった後,1人月の標準開発ステップから全体の開発工数を見積もる方法
- エ.従来開発した類似システムをベースに相違点を洗い出して,システム開発工数を見積もる方法
正解
イ. システムで処理される入力画面や出力帳票,使用ファイル数などを基に,機能の数を測ることでシステムの規模を見積もる方法
解説
ファンクションポイント(FP)法はシステムの入力機能・出力機能・照会機能・内部論理ファイル・外部インタフェースファイルの数と複雑度を点数化して開発規模を見積もる手法。利用者視点で見える機能から見積れる点が特徴で、プログラム言語に依存しない。類推法は過去の類似プロジェクトの実績を参照する手法。積算法(標準タスク法)はWBSで細分化した作業ごとに工数を積み上げる手法。プログラムステップ法はソースコード行数から工数を見積もる手法。
選択肢ごとの解説
- ア.誤り。WBSで洗い出した作業項目ごとに工数を見積もって合計する方法は積算法(ボトムアップ見積・標準タスク法)。WBSで作業を細分化してから詳細な工数を積み上げる手法であり、機能点数を使うFP法とは異なる。
- イ.正しい。ファンクションポイント(FP)法はシステムの入力画面・出力帳票・使用ファイル数などの機能の数と複雑さを点数化して規模を見積もる手法。ユーザから見える機能を単位とするため、言語や技術に依存しない特徴がある。
- ウ.誤り。プログラムステップ数を見積もった後、1人月の標準開発ステップ数から全体工数を算出する方法はプログラムステップ法(SLOC法)。ソースコードの行数を見積もり単位とするFP法とは異なるアプローチ。
- エ.誤り。過去に開発した類似システムをベースに相違点を洗い出して工数を見積もる方法は類推法(アナロジー法)。初期段階での見積りに向いているが精度は低い。FP法は機能点数による客観的な見積り手法。
ITパスポート 2017年 (平成29年 春期) の過去問一覧へ戻る・問37