問10
頻出度★★☆
ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けるとき,要件定義プロセスの実施内容として,適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けるとき,要件定義プロセスの実施内容として,適切なものはどれか。
業務及びシステムの移行は、開発したシステムを本番環境へ切り替え、旧システムの業務やデータを新システムへ引き継ぐ作業であり、開発プロセスの終盤から運用プロセスへ移る段階で行う。要件定義よりもはるかに下流の作業である。
システム化計画の立案は、経営戦略を踏まえて対象業務の課題を整理し、システム化の目的・範囲・スケジュール・体制・概算費用などを決める作業で、要件定義の前段にある企画プロセスの内容である。要件定義プロセスはこの計画を入力として始まる。
ソフトウェアの詳細設計は、要件をどのように実現するか (プログラムの内部構造やモジュールの処理内容) を決める実現手段レベルの作業であり、開発プロセスに属する。要件定義プロセスは「何を実現するか」を決める段階で、実装方法には踏み込まない。
正解 正解はエ。要件定義プロセスは、企画プロセスで決まったシステム化の目的・範囲を受けて、「そのシステムは誰の何を満たさなければならないのか」を明らかにする工程である。ここでの出発点が利害関係者 (ステークホルダ = 経営者、業務部門の利用者、運用担当者、取引先など) の識別であり、それぞれのニーズ・要望・制約事項を漏れなく洗い出して整理し、業務要件・システム要件としてまとめ、関係者間で合意を取る。エの「利害関係者のニーズの識別」はまさにこの要件定義プロセスの入口の作業なので適切である。