SMITサービスマネージャ試験 午前Ⅱ

令和3年度春期 ITサービスマネージャ 午前Ⅱ 問19

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ソフトウェアの機能量に着目して開発規模を見積もるファンクションポイント法で,調整前FPを求めるために必要となる情報はどれか。

選択肢

  1. ア
    開発で使用する言語数
  2. イ
    画面数
  3. ウ
    プログラムステップ数
  4. エ
    利用者数
解き方のヒントを見る

見積り情報を整理する視点

見積りでは、対象の範囲と利用者から見える情報の関係を整理し、抜けや重複がないかを確認することが重要です。まず分類の境界をそろえて考え、全体像を先に丁寧に捉えます。

この問題で問われていること

一つの視点として、見積り対象に含める情報の範囲が、利用者の要求やシステム境界と整合しているかを確認してください。個々の名称より関係性に注目し、順序を意識してください。

視点

対象を整理するときは、利用者の目的、対象範囲、情報どうしの関係を切り分けて考えます。個別の呼び方に引きずられず、同じ基準で全体を見渡すことが大切です。

確認ポイント

  • 対象となる範囲と対象外の範囲を区別できているか
  • 同じ情報や処理を重複して扱う見方になっていないか
  • 利用者の要求と整理した情報の対応関係を説明できるか
正解と解説を見る

正解

イ

解説

ファンクションポイント法は、ソフトウェアが利用者に提供する機能量から規模を見積もる手法です。調整前FPでは、入力・出力・照会・内部論理ファイル・外部インタフェースなどの機能を数え、複雑度を加味する。したがって、選択肢の中では画面数が機能量を把握する情報として最も適切です。

理由

調整前ファンクションポイントは、利用者から見える入出力や照会、データ群、外部との連携などの機能を基に算出する。画面は利用者が操作する機能のまとまりを表すため、提示された選択肢では画面数が必要な情報となる。

比較

開発言語数やプログラムステップ数は実装方法やソースコード量に関する指標であり、ファンクションポイントの直接の基礎ではありません。利用者数も規模や負荷の条件にはなり得るが、提供機能そのものの量を表す情報ではありません。

選択肢ア

これは不正解だよ。開発で使用する言語数は、どのような技術や言語で実装するかを示す情報であり、利用者に提供される機能の種類や量を直接表さない。ファンクションポイント法は実装言語に依存しない機能量を基準にするため、調整前FPを求める中心情報にはならない。

選択肢イ(正解)

これは正解だよ。画面数は、利用者が操作する入力、表示、照会などの機能のまとまりを把握する手掛かりになる。ファンクションポイント法では、利用者から見える機能を数えてソフトウェアの機能量を見積もるため、提示された選択肢の中で調整前FPの算出に必要な情報である。

選択肢ウ

これは不正解だよ。プログラムステップ数はソースコードの行数など、実装されたプログラムの量を表す指標である。同じ機能でも言語や設計、コーディング方式によってステップ数は変化する。機能を利用者視点で評価するファンクションポイント法の直接的な入力情報ではない。

選択肢エ

これは不正解だよ。利用者数は、処理能力や性能、運用規模を検討するときに関係する情報である。しかし、利用者が何人いるかだけでは、ソフトウェアがどのような入力、出力、照会、データ管理機能を提供するかは分からない。したがって機能量を算出する情報とはいえない。

学習のポイント

実装規模ではなく、利用者に提供する機能を数える考え方を理解する。

出典:独立行政法人 情報処理推進機構(IPA)令和3年度春期 ITサービスマネージャ試験 午前Ⅱ 問19(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針