平成27年度春期 応用情報技術者試験 午前 問53
あるプログラムの設計から結合テストまでの作業について,開発工程ごとの見積工数を表1に示す。また,開発工程ごとの上級SEと初級SEの要員割当てを表2に示す。上級SEは,初級SEに比べて,プログラム作成・単体テストについて2倍の生産性を有する。表1の見積工数は,上級SEの生産性を基に算出している。全ての開発工程に対して,上級SEを1人追加して割り当てると,この作業に要する期間は何か月短縮できるか。ここで,開発工程の期間は重複させないものとし,要員全員が1か月当たり1人月の工数を投入するものとする。

- ア 1
- イ 2
- ウ 3
- エ 4
解答・解説を見る
正解:エ
AI解説
初級SEはプログラム作成・単体テストで上級SEの1/2の生産性なので、初級SE1人を上級SE0.5人に換算し、各工程の期間=見積工数(上級SE基準)÷上級SE換算人数で計算する。追加前は設計6÷2=3か月、プログラム作成・単体テスト12÷(2+2×0.5)=4か月、結合テスト12÷2=6か月で計13か月。全工程に上級SEを1人追加すると6÷3=2か月、12÷4=3か月、12÷3=4か月で計9か月となり、13−9=4か月短縮できるのでエが正解である。 ア: 1か月は誤り。初級SEの生産性換算(0.5人相当)を誤るなどした場合の値である。 イ: 2か月は誤り。一部の工程だけに要員追加した場合などの計算に相当し、全工程追加の条件と合わない。 ウ: 3か月は誤り。換算人数や工程別期間の端数処理を誤った場合の値である。 エ: 正解。追加前13か月、追加後9か月で、差の4か月が短縮期間となる。 💡 生産性が異なる要員は基準となる要員の人数に換算してから「期間=工数÷換算人数」を工程ごとに計算するのが定石。工程の期間は重複しない条件なので単純合計でよい。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。