過去問ぽちぽちby KKM Studio

平成26年度秋期 ITパスポート 問87 解説

中問A(問85〜88)

ソフトウェアの開発作業に関する次の記述を読んで,四つの問いに答えよ。

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

表1 Xソフト開発の作業

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

図1は,表1に基づいて作成したアローダイアグラムである。

平成26年度秋期 中問A(問85〜88) 図1

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

表2 分割後のそれぞれの作業の日数,費用及び前作業

作業日数費用前作業
H135C,E,G
H226C,E,G
H324H1,H2
  1. ア費用を2追加することで,作業Hを2日間短縮できる。
  2. イ費用を2追加することで,作業Hを3日間短縮できる。
  3. ウ費用を3追加することで,作業Hを2日間短縮できる。
  4. エ費用を3追加することで,作業Hを3日間短縮できる。
答えを見る

正解 ウ費用を3追加することで,作業Hを2日間短縮できる。

要点並行作業は長い方の日数で決まる

解説

H1(3日)とH2(2日)は並行して行え、その後にH3(2日)を行うので、分割後は 3 + 2 = 5日となり、費用3の追加で2日短縮できます。

  • 分割後の日数 = max(3, 2) + 2 = 5[日]
  • 短縮日数 = 7 − 5 = 2[日]
  • 分割後の費用 = 5 + 6 + 4 = 15、追加費用 = 15 − 12 = 3
  • ア:追加費用は3なので誤り。
  • イ、エ:H1とH2の長い方(3日)を使うので、短縮は2日で誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開