正答2
解説
正解は2です。
システム開発の工程のうち、最初に行う作業を問う問題です。
システム開発は、要件定義、外部設計、内部設計、プログラム設計、プログラミング、テストの順に進めるのが一般的です。
最初の要件定義では、現状の業務を分析し、システムに求める要件を整理します。
【選択肢別解説】
1:× 各プログラムの内部構造の設計は、プログラム設計の作業です。
要件や外部設計が決まった後の工程で行います。
2:○ 現状の業務を分析し、システム要件を整理するのは要件定義の作業です。
開発の最初の工程として、何を作るかを明確にします。
3:× サブシステムをプログラム単位まで分割し、各プログラムの詳細を設計するのは、内部設計やプログラム設計の作業です。
要件定義よりかなり後の工程です。
4:× ユーザインタフェースの設計は、利用者から見える部分を決める外部設計の作業です。
要件定義の後に行います。
【ポイント】
上流工程ほど利用者の視点、下流工程ほど開発者の視点の作業になります。
要件定義の誤りは後の工程すべてに影響するので、最も重要な工程とされます。