ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けるとき,システム化計画を踏まえて,利用者及び他の利害関係者が必要とするシステムの機能を明確にし,合意を形成するプロセスはどれか。
正答2
解説
正解は2です。
この問題は、ソフトウェアライフサイクルの各プロセスの役割を問うています。
問題文の「システム化計画を踏まえて」「利用者及び他の利害関係者が必要とする機能を明確にし、合意を形成する」が手掛かりです。
【選択肢別解説】
1:× 企画プロセスは、経営戦略に基づいてシステム化の構想や計画を立てる段階です。
システム化計画を作る側のプロセスなので、計画を踏まえて機能を明確にする段階ではありません。
2:○ 要件定義プロセスは、システム化計画を踏まえて利用者や利害関係者の要求を整理し、必要な機能を明確にして合意を形成する段階です。
記述と一致します。
3:× 開発プロセスは、定義された要件に基づいてシステムを設計・製造・テストする段階です。
機能の合意形成は、その前の要件定義で行います。
4:× 運用プロセスは、完成したシステムを本番環境で稼働させ、日々の運用を行う段階です。
【ポイント】
企画(何のために作るか)、要件定義(何を作るか)、開発(どう作るか)、運用(どう使い続けるか)と順に整理しましょう。
要件定義で利害関係者と合意しておくことが、後工程の手戻りを防ぐ鍵になります。