問21
頻出度★☆☆
システム化計画の立案はソフトウェアライフサイクルのどのプロセスに含まれるか。
この問題の解説と、これまでの解答の記録です。
システム化計画の立案はソフトウェアライフサイクルのどのプロセスに含まれるか。
運用プロセスは、完成したシステムを本番環境で稼働させ、日々の運用・監視・利用者支援を行う工程である。ライフサイクルの下流に位置し、これから作るシステムの計画を立てる作業は含まれない。
開発プロセスは、確定した要件をもとに設計・プログラミング・テストを行い、システムを実際に作り上げる工程である。何を作るかを決める前段の計画立案はこの工程より前に終わっている。
正解 正解はウ「企画」。共通フレーム (SLCP) では、ソフトウェアライフサイクルを「企画 → 要件定義 → 開発 → 運用 → 保守」という流れで捉える。このうち企画プロセスは、経営上のニーズや課題を踏まえて「どんなシステムを作るか」を決める最上流の工程で、「システム化構想の立案」と「システム化計画の立案」の二つの作業から成る。システム化計画の立案では、システム化構想を実現するために、対象業務の範囲、開発体制、スケジュール、費用と効果、リスクなどを整理し、投資の妥当性を含めた全体計画をまとめる。つまり本問が問う「システム化計画の立案」は、企画プロセスに含まれる作業そのものであり、ウが正しい。
要件定義プロセスは、企画プロセスで立てた計画を受けて、利用者や業務に必要な機能・性能などの要求事項を具体的に定義する工程である。企画プロセスの次に来る工程なので、システム化計画の立案そのものは含まれない。