正答4
解説
正解は4です。
ペアプログラミングは、XP(エクストリームプログラミング)などのアジャイル開発で使われるプラクティスです。
2人のプログラマが一つのプログラムを一緒に作ります。
【選択肢別解説】
1:× プログラマと利用者が試作画面を見ながら要求を確認するのは、プロトタイピングの説明です。
ペアプログラミングはプログラマ2人で行います。
2:× メインプログラムとサブプログラムを2人で分担するのは、単なる分担開発です。
ペアプログラミングでは2人が同じプログラムに一緒に取り組みます。
3:× 交互に作業と休憩を繰り返して長時間開発を続けることは、ペアプログラミングの目的ではありません。
アジャイル開発では、むしろ持続可能なペースで働くことを重視します。
4:○ 2人のプログラマが一つのプログラムに対し、その場で相談やレビューをしながら開発するのがペアプログラミングです。
品質の向上と知識の共有が目的です。
【ポイント】
ペアプログラミングでは、コードを書くドライバと、確認や助言をするナビゲータの役割を交代しながら進めます。