本文へスキップ

平成26年度 秋期 ITパスポート試験 問87

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

問87
頻出度★★★

機械メーカのS社では,製品Xに組み込むソフトウェア(以下,Xソフトという)の開発作業A~Hを表1のように計画した。ここで,前作業とは当該作業を開始する前に終了していなければならない作業のことであり,各作業は前作業が終了すればすぐに開始する。各作業に掛かった費用は,各作業完了時に計上する。 表1 Xソフト開発の作業

作業日数費用前作業
A25なし
B37A
C44B
D45A
E56D
F25A
G66D, F
H712C, E, G

図1は,表1に基づいて作成したアローダイアグラムである。 作業Hは,他の作業に比べて日数が多い。作業Hの内容を確認したところ,費用を現在の12よりも多く負担することで,作業をH1~H3の三つに分割できることが分かった。分割後のそれぞれの作業の日数,費用及び前作業は表2のとおりである。このときの費用と効果に関する記述として,適切なものはどれか。 表2 分割後のそれぞれの作業の日数,費用及び前作業

作業日数費用前作業
H135C, E, G
H226C, E, G
H324H1, H2
出典 平成26年度 秋期 ITパスポート試験 問87
解説

問 87

※ この問題は、解説作成時の検算で公表解答を確認しきれませんでした。判定は IPA 公表の解答どおりです。

  • 不正解ア

    短縮日数 2日は正しいものの、追加費用が誤りです。分割後の費用合計は 5+6+4=15 で、分割前の 12 との差は 3 であり 2 ではありません。追加費用を 2 としてしまうのは分割後合計を 14 と読み違えた場合 (例: H2 の 6 を 5 と誤読) なので、5・6・4 をすべて足して 15 とし、12 と比べてください。

  • 不正解イ

    追加費用 2 も短縮日数 3日もどちらも誤りです。費用差は 3、短縮日数は 2日です。短縮を 3日とするのは分割後を 4日と誤算した場合、すなわち並行する H1 の 3日 を見落として H2 の 2日 と H3 の 2日 だけを足したときで、実際の分割後所要は max(3,2)+2=5日です。

  • ウ

    正解 作業 H は分割前が「7日・費用12」(中問A の 表1)。分割後を 表2 で見ると、費用は H1=5、H2=6、H3=4 の合計 15 なので、追加費用は 15-12=3 です。日数は前作業の関係がポイントで、H1 と H2 はどちらも前作業が C・E・G と同じですから、C・E・G が終わればこの二つは同時に着手でき、並行して進められます。したがって H1 と H2 が両方終わるのは長いほうの H1 の 3日後。その後、前作業を H1・H2 とする H3 が 2日かかるので、分割後の所要日数は 3+2=5日です。分割前の 7日と比べて 7-5=2日の短縮となり、「費用を3追加することで、作業 H を2日間短縮できる」とする ウ が正解です。並行できる作業は足し算ではなく「長いほうを採る」点が計算の勘所です。

  • 不正解エ

    追加費用 3 は正しいものの、短縮日数が誤りです。3日短縮なら分割後は 4日でなければなりませんが、H1 と H2 は並行できても H3 は両者の完了を待つため、最短でも 3+2=5日かかります。短縮は 2日にとどまります。

ここがポイント
  • アローダイアグラム (PERT) の基本: 前作業が同じ作業どうしは並行実行でき、後続作業はそれらすべての完了を待つ。並行部分の所要日数は合計ではなく最大値をとる (ここでは max(H1=3, H2=2)+H3=2 = 5日)。
  • 作業分割によるコストと日数のトレードオフ評価: 分割後の費用合計と分割前の費用の差が追加費用 (15-12=3)、分割後の所要日数と分割前の日数の差が短縮効果 (7-5=2日) になる。
用語

解答の記録