ファンクションポイント法では何を数えて規模を求める?
基本情報技術者試験 平成29年度春期 午前 問52 / プロジェクトマネジメント › プロジェクトのコスト
過去問にチャレンジ
システム開発の見積方法の一つであるファンクションポイント法の説明として,適切なものはどれか。
- ア
開発規模が分かっていることを前提として,工数と工期を見積もる方法である。ビジネス分野に限らず,全分野に適用可能である。
- イ
過去に経験した類似のシステムについてのデータを基にして,システムの相違点を調べ,同じ部分については過去のデータを使い,異なった部分は経験から規模と工数を見積もる方法である。
- ウ
システムの機能を入出力データ数やファイル数などによって定量的に計測し,複雑さとアプリケーションの特性による調整を行って,システム規模を見積もる方法である。
- エ
単位作業量の基準値を決めておき,作業項目を単位作業項目まで分解し,その積算で全体の作業量を見積もる方法である。
会話形式の解説
講師この問題では、見積りの出発点と、何を求める方法なのかに注目します。
受験者どれも見積りの説明なので、求めるものが違うかを先に確かめればよいですか。
講師はい。ファンクションポイント法で求めるのはシステム規模です。利用者から見た機能を、入出力データやファイルなどで捉えます。
受験者入出力やファイルを数え、複雑さも考えて規模を出す説明が合いそうです。
講師そのとおりです。アプリケーションの特性も考慮して規模を見積もる記述が、正解のウです。
受験者開発規模から工数と工期を求める説明も、規模を使うので迷いました。
講師そこでは規模が既に分かっています。規模を求めるファンクションポイント法とは、出発点が違います。
受験者過去の類似システムを参考にする説明は、機能を数えているわけではありませんね。
講師はい。過去の実績と相違点から見積もる類推見積りです。
受験者作業を細かく分けて基準値を積み上げる説明も、対象は機能ではなく作業量ですね。
講師そのとおりです。全体の作業量を積算する説明なので、機能量から規模を求める方法には当たりません。
受験者何を使って何を求めるかを見れば、四つの方法を区別できます。
まとめ
ファンクションポイント法は、利用者から見た機能を計測してシステム規模を見積もる方法です。入出力データやファイルなどを数え、複雑さやアプリケーションの特性を考慮する説明が該当します。開発規模から工数・工期を求める説明、過去の類似システムを使う類推見積り、作業量を積み上げる説明とは、出発点と求めるものが異なります。
解答・解説
正解はウです
この問題のテーマ
ファンクションポイント法が、何を数えてシステム規模を見積もる方法かを問う問題です。
解き方の考え方
まず、見積りの対象がシステム規模なのか、工数・工期・作業量なのかを見分けます。ファンクションポイント法は、利用者から見た機能を入出力やファイルなどで捉え、その複雑さを規模の算定に反映します。この流れに合う記述を選びます。
選択肢ごとの解説
- ×ア 開発規模が分かっていることを前提として,工数と工期を見積もる方法である。ビジネス分野に限らず,全分野に適用可能である。アは、開発規模が既に分かっている状態から工数と工期を求める説明です。ファンクションポイント法で求める規模を出発点としているため、該当しません。
- ×イ 過去に経験した類似のシステムについてのデータを基にして,システムの相違点を調べ,同じ部分については過去のデータを使い,異なった部分は経験から規模と工数を見積もる方法である。イは、過去の類似システムの実績を基に、相違点を考慮して見積もる類推見積りです。機能を計測して規模を算定する手順とは異なります。
- ○ウ システムの機能を入出力データ数やファイル数などによって定量的に計測し,複雑さとアプリケーションの特性による調整を行って,システム規模を見積もる方法である。ウは、入出力データやファイルなどを数えて機能量を捉え、複雑さやアプリケーションの特性を考慮して規模を見積もる説明です。ファンクションポイント法の対象と手順に合っています。
- ×エ 単位作業量の基準値を決めておき,作業項目を単位作業項目まで分解し,その積算で全体の作業量を見積もる方法である。エは、作業を細かい項目に分け、それぞれの基準値を積み上げて全体の作業量を求める説明です。作業量の積算を基にしており、機能量から規模を求める方法には当たりません。
POINT
- 見積方法を区別するときは、何を入力とし、何を求めるかを確認します。
- ファンクションポイント法では、利用者から見た機能を計測します。
- 過去の類似システムの実績を使う説明は、類推見積りです。
