本文へスキップ

平成21年度 春期 ITパスポート試験 問41

この問題の解説と、これまでの解答の記録です。

問41
頻出度★★★

ファンクションポイント法に関する記述はどれか。

出典 平成21年度 春期 ITパスポート試験 問41
解説

問 41

  • ア

    正解 ファンクションポイント法 (FP 法) は、開発するソフトウェアが利用者に提供する「機能」の数を数えて規模を見積もる手法です。具体的には、外部入力・外部出力・外部照会・内部論理ファイル・外部インタフェースファイルという 5 種類の機能を洗い出し、それぞれの個数に難易度に応じた重み付けをして合計し、ファンクションポイント値を算出します。ソースコードの行数のような「作り方」ではなく、画面・帳票・ファイルといった「利用者から見える機能」を数える点が特徴で、プログラム言語や実装方式に左右されにくく、要件定義段階など早い時期でも見積りができます。よって「ソフトウェアのもつ機能の数を基に、その規模を見積もる手法」と述べたアが正解です。

  • 不正解イ

    プログラムの行数 (LOC) やファイルサイズを基に規模を測るのは、LOC 法 (プログラムステップ法) の説明です。行数はプログラム言語や実装者の書き方で大きく変わり、コーディング前には把握しにくいという弱点があります。この弱点を補うために、行数ではなく機能数を数えるようにしたのがファンクションポイント法なので、イはむしろ FP 法と対比される手法です。

  • 不正解ウ

    見積担当者の経験から楽観値と悲観値を割り出す手法は、三点見積り (楽観値・最可能値・悲観値を用いる PERT 的な見積り) など、経験や主観に頼る見積り技法の説明です。ファンクションポイント法は機能を数え上げて重み付けする定量的な手続きをとるため、担当者の勘や経験値を出発点とするウとは異なります。

  • 不正解エ

    予想されるプログラム行数に、技術者の能力や要求の信頼性といった補正係数を掛けて開発工数・期間・要員・生産性を求める手法は COCOMO (COnstructive COst MOdel) の説明です。出発点が「予想行数」である時点で FP 法ではなく、行数系の見積りモデルにあたります。

ここがポイント
  • ファンクションポイント法は、外部入力・外部出力・外部照会・内部論理ファイル・外部インタフェースファイルという利用者から見える機能を数え、重み付けして規模を見積もる手法。実装言語に依存せず、開発の早い段階でも見積もれるのが利点。
  • 規模・工数の見積り手法の区別を押さえる。行数ベース=LOC 法 (プログラムステップ法)、行数に補正係数を掛けて工数を出す=COCOMO、経験から楽観値・悲観値を置く=三点見積り、機能数ベース=ファンクションポイント法。
用語

解答の記録