平成22年度 春期 午前 問50
プロジェクトマネジメント
生産性に関する問題
あるソフトウェア開発部門では,開発工数 E(人月)と開発規模 L(キロ行)との関係が,E=5.2L^0.98 で表される。L=10 としたときの生産性(キロ行/人月)は,およそ幾らか。
- ア0.2
- イ0.5
- ウ1.9
- エ5.2
答えと解説を見る
✓ これが正解ア0.2
解説
規模を工数で割るとおよそ0.2になります。
求めるものの単位がキロ行毎人月と書かれているので、式は単位をそのまま分数として読めば立ちます。分子がキロ行すなわち開発規模、分母が人月すなわち開発工数ですから、生産性は規模を工数で割った値です。公式を思い出そうとするより、単位から導くほうが割る向きを取り違えません。次に工数を出します。与えられた関係に規模10を入れると、工数は5.2に10の0.98乗を掛けた値になります。指数の0.98は1にとても近いので、10の0.98乗は10より少しだけ小さい、およそ9.6です。したがって工数はおよそ50人月、指数を1とみなして見積もっても52人月です。生産性は10を50で割って0.2、52で割っても0.19ですから、答えはおよそ0.2になります。設問がおよそ幾らかと尋ねているのは、指数の扱いを厳密にしなくてよいという合図です。実際、選ぶべき値とその隣の値は2倍以上離れているので、見積もりが多少ぶれても取り違えは起きません。規模を工数で割って開発の生産性を測る、これが見積りの土台になる考え方です。
ほかの選択肢はなぜ違うのか
- イ0.5:10の0.98乗を4程度と大きく見誤り、工数を20人月ほどと置いたときに出る値です。指数が1に近いことを使えば、この見積もりが小さすぎることはその場で気づけます。
- ウ1.9:式の中の係数5.2をそのまま工数とみなし、規模10をそれで割ったときに出る値です。10の0.98乗という大きな因子を落としているため、工数が実際の十分の一ほどになっています。
- エ5.2:与えられた関係式の係数をそのまま答えにした値です。この数は工数を求める式を組み立てる部品であって、規模を工数で割って得られる結果ではありません。
この問題の用語
- 部門組織の中で、仕事の種類や担当ごとに分けられたまとまりです。専門ごとに分ける分け方と、製品や地域ごとに分ける分け方があります。
出典:平成22年度 春期 応用情報技術者試験 午前 問50
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)