問43
頻出度★★★
A社で新規にシステムを開発するプロジェクトにおいて, システムの開発をシステム要件定義, 設計, プログラミング, 結合テスト, 総合テスト, 運用テストの順に行う。A社は, 外部ベンダのB社と設計, プログラミング及び結合テストを委託範囲とする請負契約を結んだ。A社が実施する受入れ検収はどの工程とどの工程の間で実施するのが適切か。
この問題の解説と、これまでの解答の記録です。
A社で新規にシステムを開発するプロジェクトにおいて, システムの開発をシステム要件定義, 設計, プログラミング, 結合テスト, 総合テスト, 運用テストの順に行う。A社は, 外部ベンダのB社と設計, プログラミング及び結合テストを委託範囲とする請負契約を結んだ。A社が実施する受入れ検収はどの工程とどの工程の間で実施するのが適切か。
システム要件定義と設計の間では、B社の委託範囲(設計〜結合テスト)がまだ始まっておらず、検収すべき納品物が存在しない。受入れ検収のタイミングとして早すぎる。
プログラミングと結合テストの間では、結合テストがまだB社の委託範囲の途中であり、B社の作業が完了していない。全成果物が納品される前に検収するのは不適切。
正解 請負契約では、受注者(B社)が委託範囲の成果物を完成させて発注者(A社)に納品し、A社はその納品物が契約どおり仕上がっているかを確認する「受入れ検収」を行う。B社の委託範囲は「設計・プログラミング・結合テスト」であり、その最終工程は結合テストである。したがってA社は、B社の作業が完了する結合テストの直後、すなわち結合テストと総合テストの間で受入れ検収を実施するのが適切。よって「ウ」が正しい。
総合テストと運用テストの間は、A社自身がB社納品物を受領した後に実施する総合テストのさらに後になる。B社成果物の受入れ検収は総合テストに入る前(結合テスト完了直後)に済ませておくべきで、遅すぎる。