ITパスポート試験 / 平成29年度 春期 ITパスポート試験 公開問題 / 問37
certification-simodake-work

平成29年度 春期 ITパスポート試験 公開問題 問37 解説 ファンクションポイント法

システム開発の見積方法として,類推法,積算法,ファンクションポイント法などがある。ファンクションポイント法の説明として,適切なものはどれか。

  1. WBSによって洗い出した作業項目ごとに見積もった工数を基に,システム全体の工数を見積もる方法
  2. システムで処理される入力画面や出力帳票,使用ファイル数などを基に,機能の数を測ることでシステムの規模を見積もる方法 ✓ 正答
  3. システムのプログラムステップを見積もった後,1人月の標準開発ステップから全体の開発工数を見積もる方法
  4. 従来開発した類似システムをベースに相違点を洗い出して,システム開発工数を見積もる方法

解説

ファンクションポイント(FP)法を見抜くポイントは「機能の数」に着目しているかどうかです。選択肢にある他の手法と混同しないよう、それぞれのキーワードを関連付けて整理するのが合格への近道です。

システム開発の見積手法の比較 システム開発の規模や期間を見積もる手法はいくつか存在しますが、試験ではそれぞれの特徴的なキーワードを覚えることが重要です。今回の選択肢はそれぞれ以下の手法に対応しています。

  1. システムで処理される入力画面や出力帳票、使用ファイル数などを基に、機能の数を測ることでシステムの規模を見積もる方法(ファンクションポイント法) 今回の正解です。ユーザーから見た機能(入力、出力、照会、内部ファイルなど)の数や複雑さを評価して規模を算出します。プログラムの行数に依存しないため、開発言語に関係なく見積もれるのが特徴です。

  2. WBSによって洗い出した作業項目ごとに見積もった工数を基に、システム全体の工数を見積もる方法(積算法) WBS(Work Breakdown Structure)という言葉がキーワードです。仕事を細分化し、それぞれの作業にかかる工数を積み上げて計算します。精度の高い見積もりが可能ですが、詳細な作業内容が決まっている必要があります。

  3. システムのプログラムステップを見積もった後、1人月の標準開発ステップから全体の開発工数を見積もる方法(プログラムステップ法) プログラムの行数(ステップ数)が基準です。過去のデータから1人月(1人が1か月で開発できる行数)を算出し、全体の行数で割ることで工数を導き出します。言語やプログラマのスキルに左右されやすいという課題があります。

  4. 従来開発した類似システムをベースに相違点を洗い出して、システム開発工数を見積もる方法(類推法) 過去の経験に頼る手法です。「あの時のプロジェクトと同じくらいの規模だろう」というように、類似の過去プロジェクトを基準にします。プロジェクトの初期段階など、詳細が決まっていないときによく使われます。

これらの手法は、システム開発の工程や進捗管理の現場で実際に活用されています。プロジェクトの計画段階では類推法で大まかな目処を立て、要件定義が進むにつれてファンクションポイント法や積算法で精度を高めるといったように、目的に応じてこれらを使い分けることがマネジメント能力として求められます。試験でも、どの段階でどの手法を用いるのが適切かという出題がなされることがあるため、手法ごとの精度と適用タイミングのイメージを持つことが重要です。

ファンクションポイント法 (Wikipedia) システム開発の見積もり手法について (IPA 独立行政法人情報処理推進機構) ファンクションポイント法とは?メリットや算出方法をわかりやすく解説 (ITトレンド)

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう