平成22年度秋期 応用情報技術者試験 午前 問54
ソフトウェア開発の見積りに使われるファンクションポイント法に関する記述として,適切なものはどれか。
- ア ソースプログラムの行数を基準に,アルゴリズムの複雑さを加味して,ソフトウェアの開発期間を見積もる。
- イ ソフトウェアの規模を基準に,影響要因を表す補正係数を使って,ソフトウェアの開発工数とコストを見積もる。
- ウ 単位規模当たりの潜在バグ数を予測することによって,ソフトウェアの品質を見積もる。
- エ 帳票数,画面数,ファイル数などのデータを基に,システム特性を考慮して,ソフトウェアの規模を見積もる。
解答・解説を見る
正解:エ
AI解説
ファンクションポイント法(FP法)は、外部入力・外部出力・内部論理ファイル・外部インタフェースファイル・外部照会といった機能(帳票数、画面数、ファイル数など利用者が認識する機能項目)を数え、それにシステム特性による補正係数を掛けてソフトウェアの規模を見積もる手法である。 ア: これはCOCOMOなど、ソースコード行数(ステップ数)を基準に開発期間・工数を見積もる手法の説明であり、ファンクションポイント法の説明ではない。 イ: これはCOCOMOモデルの説明に近い。ソフトウェアの規模(ステップ数など)を基に補正係数を使って工数・コストを見積もる手法であり、ファンクションポイント法とは規模の測り方が異なる(FP法は規模自体の見積り手法)。 ウ: これはソフトウェア信頼度成長モデルなど品質(バグ数)の予測に関する説明であり、ファンクションポイント法(規模見積り手法)の説明ではない。 エ: 正しい。ファンクションポイント法は、帳票数・画面数・ファイル数などのデータ量とシステムの特性(複雑さなど)を考慮して、ソフトウェアの規模(ファンクションポイント値)を見積もる手法である。 💡 FP法は「ユーザーから見える機能の数」を基準に規模を測る点がステップ数(コード行数)による見積りと異なる。言語やコーディングスタイルに依存しにくいという特長も併せて覚えておく。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。