正答4
解説
正解は4です。
ソフトウェアライフサイクルを企画・要件定義・開発・運用・保守に分けたとき、要件定義プロセスで行う作業が問われています。
要件定義は、システムに求める機能や性能を、利用者と開発者の間で取り決める段階です。
【選択肢別解説】
1:× 開発されたシステムが仕様どおりで、実際の稼働環境で使えることを確かめるテストは、開発の最終段階に行う受入れテストです。
要件定義の作業ではありません。
2:× 外部委託の内容と条件を委託先に示し、実施内容と費用見積りを入手するのは、調達の作業です。
企画プロセスで提案依頼書(RFP)を提示するときに行います。
3:× データの書式やデータベースの構造を詳細に決めるのは、開発プロセスの設計作業です。
4:○ どのようなシステムを作るかを、機能・性能・利用方法などの観点で、利用者側と開発者側で明確にするのが要件定義プロセスの作業です。
【ポイント】
企画は「何のためにシステム化するか」、要件定義は「何を作るか」、開発は「どう作るか」を決める段階と整理すると区別しやすいです。