令和元年度 秋期 午前 問53
プロジェクトマネジメント
ファンクションポイント法の説明
ソフトウェア開発の見積方法の一つであるファンクションポイント法の説明として,適切なものはどれか。
- ア開発規模が分かっていることを前提として,工数と工期を見積もる方法である。ビジネス分野に限らず,全分野に適用可能である。
- イ過去に経験した類似のソフトウェアについてのデータを基にして,ソフトウェアの相違点を調べ,同じ部分については過去のデータを使い,異なった部分は経験に基づいて,規模と工数を見積もる方法である。
- ウソフトウェアの機能を入出力データ数やファイル数などによって定量的に計測し,複雑さによる調整を行って,ソフトウェア規模を見積もる方法である。
- エ単位作業項目に適用する作業量の基準値を決めておき,作業項目を単位作業項目まで分解し,基準値を適用して算出した作業量の積算で全体の作業量を見積もる方法である。
答えと解説を見る
✓ これが正解ウソフトウェアの機能を入出力データ数やファイル数などによって定量的に計測し,複雑さによる調整を行って,ソフトウェア規模を見積もる方法である。
解説
入出力の数から規模を測る、ファンクションポイント法です。
見積りの方法は、何を手がかりにするかで分かれます。ファンクションポイント法が数えるのは、利用者から見える機能の数です。入力や出力の種類、扱うファイルの数などを数え上げます。数える対象は、外部入力・外部出力・内部論理ファイルなど五種類です。そのうえで、作りの複雑さに応じた重みを掛けて調整します。内部の作りではなく外から見える面を数えるので、どの言語で作るかが決まる前でも測れるのが利点です。言語や作り手の技量に左右されにくいのが持ち味です。利用者と話しながら数えられます。他の方法は、規模が分かっている前提で工数と工期を出すもの、似た過去の案件との違いから見積もるもの、作業を細かく割って基準値を積み上げるもの、というように出発点が違います。何から数え始めるかを見れば、方法の名前は見分けられます。
ほかの選択肢はなぜ違うのか
- ア開発規模が分かっていることを前提として,…:規模が分かっていることを前提に、工数と工期を出す方法の説明です。規模そのものを測る方法ではないので、出発点が違います。順番としては、規模を測った後に使うものです。規模から工数を出す式は、別に用意されています。係数は別に定められています。
- イ過去に経験した類似のソフトウェアについて…:似た過去の案件と比べて、違うところだけを見積もる方法の説明です。経験に頼る部分が残るので、機能を数える方法とは性質が違います。手早く出せる反面、似た事例が必要です。新しい種類の案件では、比べる相手が見つかりません。
- エ単位作業項目に適用する作業量の基準値を決…:作業を細かく割り、基準値を積み上げる方法の説明です。数えるのは作業のほうで、機能のほうではありません。割り方が細かいほど精度は上がりますが、手間も増えます。割った作業の一つ一つに、標準の時間を当てはめます。
この問題の用語
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:令和元年度 秋期 基本情報技術者試験 午前 問53
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)