跳到正文

平成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天)。
用語
解答問87ウ
练这一题

作答记录