IT PASSPORT
ITパスポートの問題解説
問題
ソフトウェアの開発規模を見積もる技法のうち、画面・帳票・ファイルといったシステムが持つ機能の数や複雑さに着目し、利用者から見た機能量を点数化して規模を算出する技法はどれですか。
- ア ファンクションポイント法
- イ プログラムステップ法(LOC法)
- ウ クリティカルパス法
- エ ABC分析
出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識
正解と解説
正解:ファンクションポイント法
解説:ファンクションポイント(FP)法は、プログラムの中身(コード量)ではなく、システムが利用者に提供する機能の量に着目するのが特徴です。たとえば入力画面がいくつあるか、出力する帳票や扱うファイルがどれくらいあるか、それぞれの複雑さはどの程度かを評価し、点数を合計して規模を見積もります。利用者目線で数えられるため、設計の早い段階でも見積もりやすく、開発言語の違いに左右されにくい利点があります。一方、行数で測るプログラムステップ法は、コードを書く前は予測が難しく、言語によって行数が変わる点に注意が必要です。
覚え方:『ファンクション=機能の数で測る(利用者目線)』『ステップ=行数で測る(コード目線)』と、何を数えるかで対比して覚えると区別できます。
他の選択肢はなぜ違う?
- イプログラムステップ法(LOC法)は、想定されるプログラムの行数(ステップ数)をもとに規模を見積もる技法です。利用者から見た機能量ではなく、コード量に着目する点が異なります。
- ウクリティカルパス法は、作業の前後関係から全体の最短所要期間や重要な作業経路を求める日程管理の手法で、開発規模の見積り技法ではありません。
- エABC分析は、在庫や売上などを重要度で3つのグループに分けて管理に活かす手法で、ソフトウェアの規模見積りとは関係がありません。
この問題について
IPAのITパスポート試験シラバスとIT基礎知識を参考に、Sikaku Master向けに独自作成した問題です。公式試験問題・過去問題の転載ではありません。
IPAの過去問題の転載ではなく、シラバス・公開情報に基づく独自問題として作成しています。