問44
頻出度★★★
次の作業はシステム開発プロセスのどの段階で実施されるか。 実務に精通している利用者に参画してもらい, 開発するシステムの具体的な利用方法について分析を行う。
この問題の解説と、これまでの解答の記録です。
次の作業はシステム開発プロセスのどの段階で実施されるか。 実務に精通している利用者に参画してもらい, 開発するシステムの具体的な利用方法について分析を行う。
正解 システム開発プロセスは大きく「要件定義 → 設計 → プログラミング(実装) → テスト」の順に進む。設問の作業は, 実務に精通した利用者を参画させて「開発するシステムを業務でどう使うか, 何ができる必要があるか」という具体的な利用方法を分析するもので, これは利用者の要求(機能要件)を洗い出し「何を作るか」を明確にする工程である。したがってアのシステム要件定義が正しい。
システム設計は, 要件定義で決まった「何を作るか」を「どう実現するか」に落とし込む工程。画面・データ構造・処理方式など内部の作り方を決める段階であり, 利用者の具体的な利用方法そのものを分析する作業ではない。
テストは, 作り上げたシステムが要件どおりに正しく動くかを検証する後工程。利用方法を分析して要求を固める作業ではない。
プログラミングは, 設計に基づいて実際にコードを書く実装工程。この段階では利用者の要求分析は既に完了しており, 利用方法の分析を行う場面ではない。