ファンクションポイント法は何を数えて規模を測るか
基本情報技術者試験 平成29年度秋期 午前 問51 / プロジェクトマネジメント › プロジェクトのコスト
過去問にチャレンジ
ファンクションポイント法の説明はどれか。
- ア
開発するプログラムごとのステップ数を積算し,開発規模を見積もる。
- イ
開発プロジェクトで必要な作業のWBSを作成し,各作業の工数を見積もる。
- ウ
外部入出力や内部論理ファイル,外部照会,外部インタフェースファイルの個数と特性などから開発規模を見積もる。
- エ
過去の類似例を探し,その実績や開発するシステムとの差異などを分析・評価して開発規模を見積もる。
会話形式の解説
講師この問題は、開発規模を見積もるときに何を基準にするかが決め手です。機能、ステップ数、作業工数、過去の実績を分けて考えます。
受験者外部入出力やファイルは、作業の量ではなく、実現する機能として数えるのですか。
講師はい。ファンクションポイント法は機能を基準にします。外部入出力、外部照会、内部論理ファイル、外部インタフェースファイルの数と特性を評価する説明が正解です。
受験者プログラムごとのステップ数を足す方法も、開発規模の見積りですよね。どこで区別しますか。
講師数える対象を見ます。ステップ数を積算するのはプログラムステップ法で、機能の数を評価する方法とは異なります。
受験者WBSで作業を分ける説明は、作業ごとに必要な工数を足すということですか。
講師そのとおりです。WBSは作業を分ける際に使い、ここでは各作業の工数を積み上げています。機能を基準に規模を測る説明ではありません。
受験者過去の似た案件を使う方法も、機能を数えるわけではないですね。
講師はい。過去の実績を手掛かりに、今回の開発との差異を評価するのは類推見積法です。
受験者つまり、外部入出力やファイルなどの数と特性を評価する説明を選べばよいのですね。
講師そうです。迷ったら、見積りの基準が機能か、ステップ数か、作業工数か、過去の実績かを確かめてください。
まとめ
ファンクションポイント法は、実現する機能を基準に開発規模を見積もります。外部入出力やファイルなどの数と特性を評価する説明が該当します。ステップ数の積算はプログラムステップ法、WBSによる工数の積み上げは作業を基準にした見積りです。過去の類似案件の実績を使う方法は類推見積法です。
解答・解説
正解はウです
この問題のテーマ
ファンクションポイント法によるソフトウェアの規模見積りを問う問題です。
解き方の考え方
見積りの基準が、利用者から見える機能なのか、プログラムのステップ数や作業工数なのかを見分けます。機能の種類ごとに数と複雑さを評価する説明が、ファンクションポイント法に当たります。
選択肢ごとの解説
- ×ア 開発するプログラムごとのステップ数を積算し,開発規模を見積もる。アは、プログラムごとのステップ数を積算する説明です。数える対象が機能ではなくステップなので、プログラムステップ法に当たります。
- ×イ 開発プロジェクトで必要な作業のWBSを作成し,各作業の工数を見積もる。イは、WBSで分けた各作業の工数を積み上げています。作業に必要な工数を見積もる方法であり、機能を基準に規模を測る説明ではありません。
- ○ウ 外部入出力や内部論理ファイル,外部照会,外部インタフェースファイルの個数と特性などから開発規模を見積もる。ウに挙がる外部入出力、外部照会、内部論理ファイル、外部インタフェースファイルは、いずれも機能の評価対象です。それらの数と特性を使って開発規模を算定するため、ファンクションポイント法に当たります。
- ×エ 過去の類似例を探し,その実績や開発するシステムとの差異などを分析・評価して開発規模を見積もる。エは、過去の類似案件の実績を基に、今回の開発との差異を評価しています。これは類推見積法の説明です。
POINT
- ファンクションポイント法では、実現する機能を基準に開発規模を測ります。
- 見積りの対象がプログラムのステップ数なら、プログラムステップ法と判断します。
- WBSは作業を分けて工数を積み上げる際に使います。
- 過去の類似案件の実績を手掛かりにするのは類推見積法です。
