正答3
解説
正解は3です。
XP(eXtreme Programming)は、アジャイル開発の代表的な手法の一つです。
テスト駆動開発、ペアプログラミング、リファクタリング、継続的インテグレーションなどの具体的な実践(プラクティス)が提唱されています。
【選択肢別解説】
1:× インスペクションは、成果物を関係者が会議形式で体系的に確認するレビュー手法です。
XPのプラクティスではありません。
2:× 構造化設計は、システムを機能ごとに段階的に分割して設計する手法で、ウォータフォール型の開発でよく用いられます。
XPのプラクティスではありません。
3:○ ペアプログラミングは、2人1組で1台のコンピュータを使い、1人がコードを書き、もう1人がその場で確認しながら開発する方法です。
XPのプラクティスです。
4:× ユースケースは、UMLで利用者から見たシステムの機能を表す手法です。
XPでは要求をユーザストーリーで表します。
【ポイント】
XPのプラクティスとして、ペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションは必ず押さえましょう。
ペアプログラミングには、品質の向上と知識の共有という効果があります。