令和4年度 春期 応用情報技術者試験 午前 問題 問53

ソフトウェア開発プロジェクトにおいて,表の全ての作業を完了させるために必要な期間は最短で何日間か。

表
図の説明テキスト
作業 作業の開始条件 所要日数(日)
要件定義 なし 30
設計 要件定義の完了 20
製造 設計の完了 25
テスト 製造の完了 15
利用者マニュアル作成 設計の完了 20
利用者教育 テストの完了及び利用者マニュアル作成の完了 10
解答・解説

正解: ウ. 100

最短完了期間の求め方

プロジェクトの全作業を最短で完了させるには、並行して行える作業を考慮し、最も時間がかかる経路(クリティカルパス)を特定します。表の開始条件に基づき、各作業の完了までの日数を順に計算します。

  1. 要件定義:
    • 開始条件なし。0日目から開始できます。
    • 完了まで: 30日
  2. 設計:
    • 要件定義完了後に開始可能(30日目)。
    • 完了まで: 30日 + 20日 = 50日
  3. 製造 および 利用者マニュアル作成:
    • どちらも設計完了後に並行して開始可能(50日目)。
    • 製造の完了まで: 50日 + 25日 = 75日
    • 利用者マニュアル作成の完了まで: 50日 + 20日 = 70日
  4. テスト:
    • 製造完了後に開始可能(75日目)。
    • 完了まで: 75日 + 15日 = 90日
  5. 利用者教育:
    • 「テストの完了(90日)」及び「利用者マニュアル作成の完了(70日)」の両方を満たす必要があります。したがって、より遅い90日目に開始可能です。
    • 完了まで: 90日 + 10日 = 100日

以上の計算から、全ての作業が完了するのは最短で100日となり、正解は「ウ」です。

各選択肢の解説

  • ア (80): 誤り。作業の依存関係や並行作業を正しく計算できていない数値です。
  • イ (95): 誤り。先行作業の合流点において、完了の遅い経路を正しく選択できなかった場合に導かれる誤った数値と考えられます。
  • ウ (100): 正解。上記計算の通り、全作業を完了させるための最短期間です。
  • エ (120): 誤り。全ての作業日数を単純に足し合わせた総所要日数(30+20+25+15+20+10=12030+20+25+15+20+10=120)です。並行して進められる作業が考慮されていません。

Spineチーム