令和5年度 秋期 プロジェクトマネージャ試験 午前II 問10

売上管理を行うアプリケーションソフトウェアの規模を,条件に従ってファンクションポイント法で見積もる。調整要因も加味したファンクションポイント数は幾つか。ここで,未調整ファンクションポイントの算出は,JIS X 0142:2010(ソフトウェア技術―機能規模測定―IFPUG 機能規模測定手法(IFPUG 4.1 版未調整ファンクションポイント)計測マニュアル)による。

〔条件〕

  • トランザクションファンクションの未調整ファンクションポイントの算出には,表1~表4を用いる。
  • データファンクションの未調整ファンクションポイントは,33である。
  • 調整要因は,0.9である。
表1 要素処理
図の説明テキスト
要素処理 ファンクション型 関連ファイル数 データ項目数
① 外部入力 1 8
② 外部照会 3 21
③ 外部照会 1 12
④ 外部出力 2 10
表2 複雑さ(外部入力)
図の説明テキスト
関連ファイル数 データ項目数 1〜4 データ項目数 5〜15 データ項目数 16以上
0〜1 低 低 中
2 低 中 高
3以上 中 高 高
表3 複雑さ(外部出力,外部照会)
図の説明テキスト
関連ファイル数 データ項目数 1〜5 データ項目数 6〜19 データ項目数 20以上
0〜1 低 低 中
2〜3 低 中 高
4以上 中 高 高
表4 未調整ファンクションポイント
図の説明テキスト
ファンクション型 複雑さ 低 複雑さ 中 複雑さ 高
外部入力 3 4 6
外部出力 4 5 7
外部照会 3 4 6
解答・解説

正解: ア. 45

正解の根拠

ファンクションポイント法におけるファンクションポイント数の見積もりは、以下の計算式で行います。

ファンクションポイント数=未調整ファンクションポイント数×調整要因 \text{ファンクションポイント数} = \text{未調整ファンクションポイント数} \times \text{調整要因}
未調整ファンクションポイント数=トランザクションファンクションの未調整FP+データファンクションの未調整FP \text{未調整ファンクションポイント数} = \text{トランザクションファンクションの未調整FP} + \text{データファンクションの未調整FP}

本問の条件は以下の通りです。

  • データファンクションの未調整FP:3333
  • 調整要因:0.90.9

トランザクションファンクションの未調整FPは、表1の要素処理ごとに表2・表3で複雑さを判定し、表4の値を合計して求めます。

  • ①外部入力(関連ファイル数 11、データ項目数 88):表2で「低」→ 33
  • ②外部照会(関連ファイル数 33、データ項目数 2121):表3で「高」→ 66
  • ③外部照会(関連ファイル数 11、データ項目数 1212):表3で「低」→ 33
  • ④外部出力(関連ファイル数 22、データ項目数 1010):表3で「中」→ 55

トランザクションファンクションの未調整FPは 3+6+3+5=173 + 6 + 3 + 5 = 17 となり、未調整FPの合計は以下のようになります。
17+33=50 17 + 33 = 50

これに調整要因 0.90.9 を掛けることで、最終的なファンクションポイント数を求めます。
50×0.9=45 50 \times 0.9 = 45

したがって、正解は「ア」であることが導かれます。

各選択肢の解説

  • ア:正解です。上記の計算通り、調整要因を加味したファンクションポイント数は 4545 となります。
  • イ:誤りです。未調整ファンクションポイント数や調整要因の計算結果と一致しません。
  • ウ:誤りです。未調整ファンクションポイント数や調整要因の計算結果と一致しません。
  • エ:誤りです。未調整ファンクションポイント数の合計(5050)を、調整要因を加味せずにそのまま解答としてしまった場合の誤答と考えられます。

Spineチーム