ソフトウェアライフサイクルの主プロセスを,企画,要件定義,開発,運用,保守に分けたとき,要件定義プロセスで実施する作業として,適切なものはどれか。
- ア開発されたシステムが決められた仕様に合っており,実際の稼働環境で利用可能であることを確認するためのテストを行う。
- イシステム開発の外部委託の内容と条件を委託先に提示し,具体的な実施内容と費用見積りを入手する。
- ウソフトウェアの開発作業が実施できるように,システム内で使用する各種データの書式やデータベースの構造を詳細に決定する。
- エどのようなシステムを構築するかを,機能,性能,利用方法などの観点で,利用者側と開発者側で明確にする。
正解と解説を見る
正解
エ どのようなシステムを構築するかを,機能,性能,利用方法などの観点で,利用者側と開発者側で明確にする。
要件定義プロセスでは、開発するシステムに求められる機能・性能・利用方法などを、利用者側と開発者側の双方で明確にし合意する作業を行う。開発したシステムを実際の稼働環境で検証するテストは開発(テスト)プロセスの作業、外部委託先へ内容と条件を提示し見積りを入手するのは調達に関する作業、データ書式やデータベース構造を詳細に決定するのは開発プロセスにおける設計作業であり、いずれも要件定義プロセスの作業ではない。したがって正解は利用者側と開発者側でシステム像を明確にする選択肢である。