ファンクションポイントから全工数を求めるには?
基本情報技術者試験 平成30年度秋期 午前 問54 / プロジェクトマネジメント › プロジェクトのコスト
過去問にチャレンジ
ある新規システムの機能規模を見積もったところ,500FP(ファンクションポイント)であった。このシステムを構築するプロジェクトには,開発工数のほかに,システム導入と開発者教育の工数が,合計で10人月必要である。また,プロジェクト管理に,開発と導入・教育を合わせた工数の10%を要する。このプロジェクトに要する全工数は何人月か。ここで,開発の生産性は1人月当たり10FPとする。
- ア
51
- イ
60
- ウ
65
- エ
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人月となり、エと一致します。
選択肢ごとの解説
- ×ア 51アの51人月は、求める全工数と一致しません。開発工数に導入・教育と管理の工数を加える必要があります。
- ×イ 60イの60人月は、開発と導入・教育を合わせた工数です。この値には、その10%に当たる管理工数が含まれていません。
- ×ウ 65ウの65人月は、管理工数を開発工数だけの10%として計算した場合の値です。問題では、管理工数を計算する基準に導入・教育の工数も含めます。
- ○エ 66エの66人月は、開発、導入・教育、管理の工数をすべて含む値です。したがって、プロジェクトの全工数に当たります。
POINT
- FPを生産性で割ると、開発に必要な人月を求められます。
- 割合で示された工数は、何を基準に計算するかを問題文で確認します。
- 全工数には、開発以外に必要とされる作業の工数も含めます。
