表の機能と特性をもったプログラムのファンクションポイント値は幾らか。
ここで,複雑さの補正係数は0.75とする。
表:ユーザファンクションタイプ/個数/重み付け係数
外部入力|1|4
外部出力|2|5
内部論理ファイル|1|10
外部インタフェースファイル|0|7
外部照会|0|4
正答1
解説
正解は1です。
ファンクションポイント法は、プログラムの機能の数と複雑さから開発規模を見積もる手法です。
ユーザファンクションタイプごとに「個数×重み付け係数」を合計し、最後に補正係数を掛けます。
【計算】
外部入力は1×4=4です。
外部出力は2×5=10です。
内部論理ファイルは1×10=10です。
外部インタフェースファイルと外部照会は0個なので0です。
合計は4+10+10=24です。
補正係数0.75を掛けて、24×0.75=18です。
【選択肢別解説】
1:○ 合計24に補正係数0.75を掛けた18が、ファンクションポイント値です。
2:× 24は補正前の値です。
複雑さの補正係数0.75を掛けていません。
3:× 30は、補正前の24を0.75ではなく1.25倍した値に相当します。
補正係数は掛けるもので、ここでは0.75です。
4:× 32は、24を0.75で割った値です。
補正係数は割るのではなく掛けて使います。
【ポイント】
ファンクションポイント法は、プログラム言語に依存せず、利用者から見た機能の量で規模を測れるのが特徴です。
計算問題では、個数が0のファンクションタイプも含めて漏れなく足し合わせましょう。