正答4
解説
正解は4です。
ペアプログラミングは、エクストリームプログラミング(XP)のプラクティスの一つです。
2人のプログラマが1台のコンピュータに向かい、一つのプログラムを一緒に開発します。
【選択肢別解説】
1:× プログラマと利用者が試作した画面や帳票を見ながら開発するのは、プロトタイピングの説明です。
ペアになるのは2人のプログラマであり、利用者ではありません。
2:× メインプログラムとサブプログラムを分担して開発するのは、単なる作業の分担です。
ペアプログラミングでは、2人で一つのプログラムを同時に開発します。
3:× 交互に作業と休憩を繰り返して長時間連続で開発するという説明は誤りです。
ペアプログラミングの目的は長時間労働ではなく、品質の向上と知識の共有です。
4:○ 2人のプログラマが、その場で相談したりレビューしたりしながら一つのプログラムを開発します。
コードを書く人と確認する人の役割を交代しながら進めることで、品質の向上や知識の共有につながります。
【ポイント】
コードを書く人をドライバ、全体を見て助言する人をナビゲータと呼びます。
XPのプラクティスには、テスト駆動開発やリファクタリングもあります。