問14
頻出度★★☆
ソフトウェアライフサイクルを, 企画プロセス, 要件定義プロセス, 開発プロセス, 運用プロセスに分けるとき, システム化計画を踏まえて, 利用者及び他の利害関係者が必要とするシステムの機能を明確にし, 合意を形成するプロセスはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェアライフサイクルを, 企画プロセス, 要件定義プロセス, 開発プロセス, 運用プロセスに分けるとき, システム化計画を踏まえて, 利用者及び他の利害関係者が必要とするシステムの機能を明確にし, 合意を形成するプロセスはどれか。
企画プロセスは、経営上のニーズからシステム化の構想を立て、システム化計画を作る前段階の工程。要件定義の「入力(前提)」となる計画を生み出す段階であって、利用者が必要とする個々のシステム機能を明確化し合意を形成する段階ではないため誤り。
正解 正解はイの「要件定義プロセス」。共通フレーム(ソフトウェアライフサイクル)では、まず企画プロセスでシステム化構想・システム化計画を策定し、それを受けて要件定義プロセスに移る。要件定義プロセスは、システム化計画を踏まえて、利用者や運用者・発注者などの利害関係者がシステムに求める機能・性能を洗い出して明確化し、関係者間で「これでよい」という合意(要件の合意)を形成する段階である。設問の「必要とする機能を明確にし、合意を形成する」という記述がまさに要件定義プロセスの目的そのものなので、イが正しい。
開発プロセスは、確定した要件をもとに設計・プログラミング・テストを行い、システムを実際に作り上げる工程。必要な機能を「明確にして合意する」のではなく、既に合意された要件を「実現する」段階なので誤り。
運用プロセスは、完成・導入したシステムを本番環境で稼働させ、維持・監視していく工程。ライフサイクルの後段であり、機能の明確化や合意形成を行う段階ではないため誤り。