基本情報技術者 2018年 春期 午前(科目A) 問54
問題文
あるソフトウェアにおいて、機能の個数と機能の複雑度に対する重み付け係数は表のとおりである。このソフトウェアのファンクションポイント値は幾らか。ここで、ソフトウェアの全体的な複雑さの補正係数は0.75とする。

選択肢
ア:18(正解)
イ:24
ウ:30
エ:32
🔒 解説は解答すると表示されます
ファンクションポイント計算法【午前解説】
正解の理由
設問で示された手順は、まず各ユーザファンクションタイプの個数に重み付け係数を掛けて合計する(UFP = Unadjusted Function Points)。次に「全体的な複雑さの補正係数」を用いて補正する。具体的には
最終的なFP =
したがって正解は ア(18)です。
最終的なFP =
したがって正解は ア(18)です。
解法ステップ
- 表の各行について「個数 × 重み付け係数」を計算する。
- 外部入力:
- 外部出力:
- 内部論理ファイル:
- 上記を合計してUFPを求める。
- 与えられた補正係数(全体的な複雑さの補正係数)を掛けて最終FPを求める。
- 選択肢と照合して正答を選ぶ。結果は ア。
選択肢別の誤答解説
- ア: 18 — 正解。UFP 24 に補正係数 0.75 を掛けた結果。
- イ: 24 — UFP(未補正FP)の値。補正係数を掛け忘れた典型的ミス。
- ウ: 30 — 誤って補正係数を増加扱い(例えば )した場合に出る値。補正係数の意味(減じるのか増やすのか)を誤解している。
- エ: 32 — 補正係数を掛けるべきところを誤って割ってしまった場合()に出る値。掛け算/割算の取り違えが原因。
よくある誤解
- 補正係数を掛けるのではなく「割る」してしまう(24 ÷ 0.75 = 32 と誤答)。
- 補正を忘れてUFPのまま答えてしまう(UFP = 24 を選ぶ)。
- 個数×重み付けの計算ミスや、重みの読み間違い(例えば内部論理ファイルの重みを誤る)で誤答する。
補足コラム
ファンクションポイント法はソフトウェアの機能的な規模を定量化する手法で、まず「未補正FP(UFP)」を算出し、システムの全体的な複雑さや特性に応じた係数で補正して最終的なFPを得ます。試験問題では補正係数が直接与えられることが多く、その場合は単純に掛け算を行えば良い点を覚えておくと早く正解できます。
FAQ
Q1: 補正係数が与えられたら常に掛けるのですか?
A1: はい。設問で「補正係数」「補正する」と示されている場合はUFPに乗じます。問題文の指示に従ってください。
A1: はい。設問で「補正係数」「補正する」と示されている場合はUFPに乗じます。問題文の指示に従ってください。
Q2: 答えは小数になったらどう扱いますか?
A2: 設問の指示がない限り小数のまま扱うことが一般的ですが、選択肢は整数で与えられることが多いので計算結果が一致するか確認してください。
A2: 設問の指示がない限り小数のまま扱うことが一般的ですが、選択肢は整数で与えられることが多いので計算結果が一致するか確認してください。
Q3: UFPとFPの違いは何ですか?
A3: UFPは個々の機能の個数と重みの合計(未補正の値)、FPはそれに補正係数を適用した「最終的な機能規模」です。
A3: UFPは個々の機能の個数と重みの合計(未補正の値)、FPはそれに補正係数を適用した「最終的な機能規模」です。
関連キーワード: ファンクションポイント、UFP、補正係数、規模見積もり、ソフトウェア工学

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

