ITパスポート過去問 令和3年度(2021年)問43
A社で新規にシステムを開発するプロジェクトにおいて,システムの開発をシステム要件定義,設計,プログラミング,結合テスト,総合テスト,運用テストの順に行う。A社は,外部ベンダのB社と設計,プログラミング及び結合テストを委託範囲とする請負契約を結んだ。A社が実施する受入れ検収はどの工程とどの工程の間で実施するのが適切か。
選択肢
- ア:システム要件定義と設計の間
- イ:プログラミングと結合テストの間
- ウ:結合テストと総合テストの間
- エ:総合テストと運用テストの間
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
受入れ検収は、発注側が委託した成果物が契約どおりかを確認し、引き渡しを受ける作業です。本問では設計、プログラミング、結合テストをB社に請負で委託しているため、委託範囲が完了する結合テストの後、次工程の総合テストに入る前に実施するのが適切です。
Point
この問題は、請負契約において受入れ検収をどこで行うかを問うものです。受入れ検収は委託範囲の区切りで行い、委託範囲の完了後に成果物の引き渡しを受ける点を理解します。
解くために必要な知識
この問題を解くには、請負契約における受入れ検収の意味と、委託範囲に基づく検収タイミングの理解が必要です。
用語の整理
| 用語 | 意味 |
|---|---|
| 請負契約 | 受注者が仕事の完成を約束し、発注者が成果物に対して報酬を支払う契約形態です。原則として、受注者は完成責任を負います。 |
| 受入れ検収 | 発注者が、納品された成果物が要求事項を満たしているかを確認し、受け入れを承認する作業です。 |
| 結合テスト | 複数のモジュールを結合し、モジュール間のインターフェースや連携が正しく動作するかを確認するテストです。 |
| 総合テスト | システム全体が要求事項どおりに動作するかを確認するテストです。一般にシステムテストとも呼ばれます。 |
受入れ検収の基本的なタイミング
受入れ検収は、次の条件がそろったタイミングで行うのが原則です。
-
委託範囲の作業が完了していること
-
検収の対象となる成果物が納品されていること
本問の工程と委託範囲の対応
開発工程の順序と、B社の委託範囲は次のとおりです。
| 工程 | 実施主体の整理 |
|---|---|
| システム要件定義 | A社 |
| 設計 | B社(委託) |
| プログラミング | B社(委託) |
| 結合テスト | B社(委託) |
| 総合テスト | A社 |
| 運用テスト | A社 |
このため、B社の委託範囲が完了する結合テストの後、A社が総合テストを開始する前に受入れ検収を行うのが適切です。
問題の解法手順
B社への委託範囲が「設計、プログラミング、結合テスト」である点を確認します。受入れ検収は、委託範囲の作業が完了して成果物がそろった後に行うのが原則です。
各選択肢の整理
| 選択肢 | 内容 | 正誤 | 理由 |
|---|---|---|---|
| ア | システム要件定義と設計の間 | ✕ | B社作業の開始前であり、検収対象となる成果物がそろっていません。 |
| イ | プログラミングと結合テストの間 | ✕ | 委託範囲に結合テストが含まれており、委託作業が完了していません。 |
| ウ | 結合テストと総合テストの間 | ◯ | 委託範囲の最終工程である結合テストが完了した直後であり、A社が次工程(総合テスト)に進む前に受入れ検収を行えます。 |
| エ | 総合テストと運用テストの間 | ✕ | 総合テストはA社の工程であり、委託範囲の完了後に検収するには遅くなります。 |
選択肢ごとの解説
- ア:不正解
システム要件定義と設計の間は、B社に委託する作業(設計、プログラミング、結合テスト)が始まる前です。この時点では、請負契約の成果物が完成していないため、受入れ検収として実施できません。
- イ:不正解
プログラミングと結合テストの間では、委託範囲のうち結合テストが未完了です。請負契約の受入れ検収は委託範囲が完了した成果物を対象に行うため、このタイミングは適切ではありません。
- ウ:正解
B社の委託範囲は設計、プログラミング、結合テストです。委託範囲の最終工程である結合テストの完了後に、A社が受入れ検収を行って成果物を確認し、その後に総合テストへ進むのが適切です。
- エ:不正解
総合テストはA社が実施する工程であり、委託範囲の完了後にA社側の工程を進めた後で検収することになってしまいます。委託範囲の成果物を受け入れるタイミングとしては遅く、不適切です。
まとめ
受入れ検収は、発注側が委託した成果物が契約どおりかを確認し、引き渡しを受ける作業です。本問では設計、プログラミング、結合テストをB社に請負で委託しているため、委託範囲が完了する結合テストの後、次工程の総合テストに入る前に実施するのが適切です。
マネジメント系 > プロジェクトマネジメント > プロジェクトマネジメント
システム要件定義と設計の間は、B社に委託する作業(設計、プログラミング、結合テスト)が始まる前です。この時点では、請負契約の成果物が完成していないため、受入れ検収として実施できません。
プログラミングと結合テストの間では、委託範囲のうち結合テストが未完了です。請負契約の受入れ検収は委託範囲が完了した成果物を対象に行うため、このタイミングは適切ではありません。
B社の委託範囲は設計、プログラミング、結合テストです。委託範囲の最終工程である結合テストの完了後に、A社が受入れ検収を行って成果物を確認し、その後に総合テストへ進むのが適切です。
総合テストはA社が実施する工程であり、委託範囲の完了後にA社側の工程を進めた後で検収することになってしまいます。委託範囲の成果物を受け入れるタイミングとしては遅く、不適切です。