問28
頻出度★☆☆
ソフトウェア開発に関するプロセスを,企画プロセス,要件定義プロセス,プロジェクト計画プロセス,システム開発プロセス,ソフトウェア実装プロセスに分ける。現行業務における問題を分析し,新しく導入するシステムによって問題を改善する業務や新規の業務を明確にして,システム化後の業務の全体像を作成するプロセスとして,適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェア開発に関するプロセスを,企画プロセス,要件定義プロセス,プロジェクト計画プロセス,システム開発プロセス,ソフトウェア実装プロセスに分ける。現行業務における問題を分析し,新しく導入するシステムによって問題を改善する業務や新規の業務を明確にして,システム化後の業務の全体像を作成するプロセスとして,適切なものはどれか。
正解 正解は ア「企画」。共通フレーム(ソフトウェアライフサイクルプロセス)で最も上流に位置する企画プロセスは、経営上のニーズを受けて「システム化構想」「システム化計画」を立案する工程である。ここでは現行業務にどのような問題があるかを分析し、新しく導入するシステムによって改善する業務や新規に行う業務を明確にしたうえで、システム化後の業務がどうなるかという全体像(対象範囲・効果)をまとめる。設問が述べている「現行業務の問題分析→改善・新規業務の明確化→システム化後の業務の全体像作成」は、まさに企画プロセスの活動に当たるため ア が適切。
要件定義プロセスは、企画で描いた業務の全体像を前提として、新システムに求める機能・性能・業務手順などの要件を具体的に定義する工程。業務の全体像そのものを作り出す段階ではなく、企画の次に来る工程なので不適切。
プロジェクト計画プロセスは、開発をプロジェクトとして進めるための体制・スケジュール・工数・コストなどを計画する工程。現行業務の問題分析やシステム化後の業務全体像の作成を行う活動ではないので不適切。
システム開発プロセスは、定義された要件に基づいて設計・プログラミング・テストを行い、実際にシステムを作り上げる工程。上流の業務分析や全体像の作成ではなく、はるかに下流の工程なので不適切。