問30
頻出度★★☆
次に挙げるソフトウェアライフサイクルの主なプロセスのうち, 開発するシステムの機能に関して利害関係者の合意が必要なプロセスはどれか。 企画 → 要件定義 → 開発 → 保守・運用
この問題の解説と、これまでの解答の記録です。
次に挙げるソフトウェアライフサイクルの主なプロセスのうち, 開発するシステムの機能に関して利害関係者の合意が必要なプロセスはどれか。 企画 → 要件定義 → 開発 → 保守・運用
企画は要件定義の前段で、システム化の目的・対象業務・投資対効果・全体の方向性など「なぜ・どの範囲で作るか」を検討する工程。個々の機能を具体的に確定して利害関係者の合意を取る段階ではないため誤り。
正解 正解はイ「要件定義」。ソフトウェアライフサイクルは「企画 → 要件定義 → 開発 → 保守・運用」の順に進む。要件定義は、開発するシステムがどんな機能・性能をもつべきかを明確にし、利用者・発注者・開発者など利害関係者の間で「何を作るか」について合意を形成する工程である。ここで機能に関する合意を確定させてから開発に入るため、機能に関して利害関係者の合意が必要なプロセスは要件定義となる。
開発は、要件定義で合意済みの要件をもとに設計・プログラミング・テストを行い、実際にシステムを作り込む工程。機能はすでに合意されている前提で進むため、機能に関する利害関係者の合意を必要とするプロセスではない。
保守・運用は、稼働後のシステムを運用し、障害対応や改善を行う工程。これから開発する機能について利害関係者の合意を得る段階ではないため誤り。