IPA公式正解:エ ペアプログラミング
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。XP(エクストリームプログラミング)はアジャイル開発手法の代表例で、12の主要プラクティスが定義されています。ペアプログラミングは、2人のプログラマが1台のPCを使い、1人がコードを記述(ドライバ)、もう1人がレビューや構造をチェック(ナビゲータ)しながら開発を進める手法です。
【詳細解説】■ 本問の核心・解法のポイント
アジャイル開発手法の一つであるXP(eXtreme Programming)の主要プラクティス(ペアプログラミング、テスト駆動開発、継続的インテグレーション、リファクタリング、計画ゲームなど)を正しく識別できるかが問われています。
・各選択肢の徹底解説:
・ア:構造化プログラミングは、ダイクストラが提唱した順次・選択・反復の3つの論理構造でプログラムを構成する技法であり、XP固有のプラクティスではありません。
・イ:コンポーネント指向プログラミングは、ソフトウェアを再利用可能な部品(コンポーネント)として組み立てる設計手法です。
・ウ:ビジュアルプログラミングは、GUI上でグラフィカルな要素を配置してプログラミングを行う技法です。
・エ:【選択肢エ★】ペアプログラミングはXPにおける開発プラクティスの中核であり、コード品質の向上、知識共有、即時レビューの効果を目的として取り入れられています。
よって正解はエです。