令和4年度 秋期 プロジェクトマネージャ試験 午前II 問16

XP (Extreme Programming) のプラクティスの一つであるものはどれか。

解答・解説

正解: エ. ペアプログラミング

XP(Extreme Programming)は、アジャイルソフトウェア開発手法の一つです。XPでは、開発効率や品質を高めるために、様々なプラクティス(実践的規律)が定義されています。その中の代表的なプラクティスの一つがペアプログラミングです。

ペアプログラミングは、2人のプログラマが1台のコンピュータを共有し、1人がコードを記述(ドライバ)、もう1人がそれを確認・指示(ナビゲータ)する開発手法です。

各選択肢の解説

  • ア 構造化プログラミング: プログラムを「順次」「選択」「反復」の3つの基本制御構造を用いて記述する手法であり、XPのプラクティスではありません。
  • イ コンポーネント指向プログラミング: 独立した機能を持つソフトウェア部品(コンポーネント)を組み合わせてシステムを構築する手法であり、XPのプラクティスではありません。
  • ウ ビジュアルプログラミング: プログラムのロジックをテキストベースのコードではなく、視覚的な図形やアイコンを組み合わせて記述する手法であり、XPのプラクティスではありません。
  • エ ペアプログラミング: XPのプラクティスの一つであり、正解です。

Spineチーム