令和元年度 秋期 基本情報技術者試験 午前 問53
マネジメント/プロジェクトマネジメントソフトウェア開発の見積方法の一つであるファンクションポイント法の説明として,適切なものはどれか。
出典:令和元年度 秋期 基本情報技術者試験 午前 問53
- ア開発規模が分かっていることを前提として,工数と工期を見積もる方法である。ビジネス分野に限らず,全分野に適用可能である。
- イ過去に経験した類似のソフトウェアについてのデータを基にして,ソフトウェアの相違点を調べ,同じ部分については過去のデータを使い,異なった部分は経験に基づいて,規模と工数を見積もる方法である。
- ウソフトウェアの機能を入出力データ数やファイル数などによって定量的に計測し,複雑さによる調整を行って,ソフトウェア規模を見積もる方法である。
- エ単位作業項目に適用する作業量の基準値を決めておき,作業項目を単位作業項目まで分解し,基準値を適用して算出した作業量の積算で全体の作業量を見積もる方法である。
正解:ウ
解説
ファンクションポイント法は,外部入力,外部出力,外部照会,内部論理ファイル,外部インタフェースファイルという利用者から見た機能の数を数え,それぞれの複雑さに応じた重み付けと補正を行ってソフトウェアの規模を数値化する見積手法です。プログラムの行数によらず,利用者から見える機能に基づいて見積もれるため,開発言語に依存しにくいという特徴があります。
選択肢ごとの解説
- ア誤り。開発規模を前提に工数と工期を見積もるのはCOCOMOなどの数式モデルの説明です。
- イ誤り。過去の類似案件との差分を経験に基づいて調整するのは類推見積法(アナロジー法)の説明です。
- ウ正しい。入出力データ数やファイル数などから機能を定量的に計測し,複雑さで調整して規模を求めるのがファンクションポイント法です。
- エ誤り。単位作業項目の基準値を積み上げて全体を求めるのは標準タスク法(ボトムアップ見積り)の説明です。