マナビング基本情報技術者

ファンクションポイントから全工数を求めるには?

基本情報技術者試験 平成30年度秋期 午前 問54 / プロジェクトマネジメント › プロジェクトのコスト

過去問にチャレンジ

平成30年度秋期 午前 問54

ある新規システムの機能規模を見積もったところ,500FP(ファンクションポイント)であった。このシステムを構築するプロジェクトには,開発工数のほかに,システム導入と開発者教育の工数が,合計で10人月必要である。また,プロジェクト管理に,開発と導入・教育を合わせた工数の10%を要する。このプロジェクトに要する全工数は何人月か。ここで,開発の生産性は1人月当たり10FPとする。

  1. ア

    51

  2. イ

    60

  3. ウ

    65

  4. エ

    66

会話形式の解説

講師講師
まず、FP(ファンクションポイント)を開発生産性で割って、開発に必要な人月を求めます。
受験者受験者
500FPを1人月当たり10FPで割るので、開発工数は50人月ですか。
講師講師
はい。次に、管理工数の10%は何を基準に計算すると書かれていますか。
受験者受験者
開発だけでなく、導入・教育を合わせた工数です。先に10人月を足して60人月にします。
講師講師
そのとおりです。60人月の10%は6人月なので、全工数は60+6=66人月です。
受験者受験者
60人月の選択肢は、管理工数を足す前の値ですね。
講師講師
はい。65人月は、管理工数を開発工数50人月だけの10%として計算した値です。問題文の基準には導入・教育も含まれます。
受験者受験者
51人月も全工数ではありません。開発、導入・教育、管理をすべて足した66人月を選びます。
講師講師
正解です。割合で示された工数は、何に対する割合かを確かめてから計算します。

まとめ

500FPを開発生産性の10FP/人月で割ると、開発工数は50人月です。導入・教育の10人月を加えた60人月を基準に、管理工数6人月を求めます。全工数は66人月で、正解はエです。

解答・解説

正解はエです

この問題のテーマ

FPと開発の生産性から開発工数を求め、導入・教育とプロジェクト管理を含む全工数を計算する問題です。

解き方の考え方

まず、500FP÷(10FP/人月)=50人月で、開発工数を求めます。導入・教育の10人月を加えた60人月が、管理工数を計算する基準です。管理工数は60人月×10%=6人月なので、全工数は60+6=66人月となり、エと一致します。

選択肢ごとの解説

  1. ×ア  51
    アの51人月は、求める全工数と一致しません。開発工数に導入・教育と管理の工数を加える必要があります。
  2. ×イ  60
    イの60人月は、開発と導入・教育を合わせた工数です。この値には、その10%に当たる管理工数が含まれていません。
  3. ×ウ  65
    ウの65人月は、管理工数を開発工数だけの10%として計算した場合の値です。問題では、管理工数を計算する基準に導入・教育の工数も含めます。
  4. ○エ  66
    エの66人月は、開発、導入・教育、管理の工数をすべて含む値です。したがって、プロジェクトの全工数に当たります。

POINT

  • FPを生産性で割ると、開発に必要な人月を求められます。
  • 割合で示された工数は、何を基準に計算するかを問題文で確認します。
  • 全工数には、開発以外に必要とされる作業の工数も含めます。

※出典:平成30年度秋期 基本情報技術者試験 午前 問54