IPA公式正解:エ ペアプログラミング
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。ペアプログラミングは、アジャイル開発手法の一つであるXP(Extreme Programming)が提唱する12の実践プラクティスの一つです。2人のプログラマが1台のPCを共有し、一方がコードを記述し(ドライバー)、もう一方が確認やレビュー(ナビゲーター)をリアルタイムで行う手法です。
【詳細解説】■ 本問の核心・解法のポイント
アジャイル開発の代表手法であるXP(Extreme Programming)のプラクティスに関する知識が問われています。XPにはペアプログラミング、テスト駆動開発(TDD)、リファクタリング、継続的インテグレーション(CI)、計画ゲームなど、高品質かつ迅速な開発を支える12の基本プラクティスが定義されています。
・各選択肢の徹底解説:
・ア:構造化プログラミングは、プログラムを順次・選択・反復の3つの基本構造で構成する古典的なプログラミング手法であり、XP固有のプラクティスではありません。
・イ:コンポーネント指向プログラミングは、再利用可能な部品(コンポーネント)を組み合わせてシステムを構築する設計・実装パラダイムであり、XPのプラクティスではありません。
・ウ:ビジュアルプログラミングは、グラフィカルな要素を配置して視覚的に開発する手法であり、XPのプラクティスではありません。
・【選択肢エ★】:正しいです。ペアプログラミングはXPを象徴するコアプラクティスの一つであり、品質向上や知識共有、即時レビューによる手戻り削減を目的として採用されます。
よって正解はエです。