問42
頻出度★★★
システム開発のプロセスには, ソフトウェア要件定義, ソフトウェア方式設計, ソフトウェア結合テスト, ソフトウェア導入, ソフトウェア受入れなどがある。システム開発の関係者を開発者側と利用者側に分けたとき, ソフトウェア受入れで実施する作業はどれか。
この問題の解説と、これまでの解答の記録です。
システム開発のプロセスには, ソフトウェア要件定義, ソフトウェア方式設計, ソフトウェア結合テスト, ソフトウェア導入, ソフトウェア受入れなどがある。システム開発の関係者を開発者側と利用者側に分けたとき, ソフトウェア受入れで実施する作業はどれか。
開発が完了したソフトウェアを本番環境に配置するのは「ソフトウェア導入」の作業であり、主体も開発者側。受入れ(利用者側が確認する工程)とは別プロセスなので誤り。
利用者側にヒアリングして要求機能・性能を明確にするのは、開発の入口である「ソフトウェア要件定義」の作業。最終段階の受入れとは工程が異なり誤り。
正解 ソフトウェア受入れ(受入れテスト)は、システム開発の最終段階で、納入されたソフトウェアが要件定義どおりの機能・性能を備え、実際に利用できる水準に達しているかを「利用者側」が確認して受け取る工程である。選択肢ウは「ソフトウェアが要件を満たしていて、利用できる水準であることを、利用者側が確認する」と述べており、受入れの主体(利用者側)・目的(要件充足と利用可能性の確認)がともに正しい。よってウが正解。
ソフトウェア要件定義書が利用者ニーズを満たすかを開発者側がレビューするのは「要件定義」段階の妥当性確認であり、成果物はまだ文書。動くソフトウェアを利用者側が確認する受入れとは別で誤り。