問8
頻出度★☆☆
システム構築の流れを, 企画プロセス, 要件定義プロセス, 開発プロセス, 運用プロセス, 保守プロセスに分けたとき, 企画プロセスにおいて実施する作業として適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
システム構築の流れを, 企画プロセス, 要件定義プロセス, 開発プロセス, 運用プロセス, 保守プロセスに分けたとき, 企画プロセスにおいて実施する作業として適切なものはどれか。
正解 正解はア。企画プロセスは、システム開発の最も上流で「そもそも何のためにシステムを作るのか」を決める段階である。ここでは経営戦略や事業目標を踏まえ、システム化しようとする対象業務の現状を調査して問題点を分析し、システム化によって解決すべき課題 (システム化の目的・範囲・効果) を定義する。この成果が「システム化構想」「システム化計画」としてまとめられ、後続の要件定義プロセスへの入力となる。アはまさにこの「業務の問題点分析 → 実現すべき課題の定義」を述べており、企画プロセスの作業として適切である。
利害関係者 (ステークホルダ) のニーズや要望、制約事項を洗い出して定義するのは、企画プロセスの次に来る要件定義プロセスの作業である。企画プロセスで決めた課題・目的を受けて、業務要件やシステム要件を具体化する段階にあたる。
応答時間や処理時間といった性能面の評価基準を具体的に設定するのは、要件定義プロセスでの非機能要件 (性能要件) の定義や、それを受けた開発プロセスでのシステム方式設計・システムテストの合否基準づくりに当たる作業である。企画プロセスは、そもそも何のためにシステム化するのかという目的と課題を決める段階であり、性能の数値基準まで踏み込む工程ではない。
ソフトウェアの性能やセキュリティの仕様などを要件として文書化するのは、開発プロセス (ソフトウェア要件定義など) の作業である。企画プロセスよりかなり下流であり、実現手段のレベルの話になっている。