38の正解: マネジメント系開発技術

XP (エクストリームプログラミング)の説明として、最も適切なものはどれか。

この設問が問うていること

アジャイル開発の代表的な開発フレームワークである「XP(エクストリームプログラミング)」の定義について問う設問です。

テストプログラムを先に作成し、そのテストに合格するようにコードを記述する開発手法のことである。
選択肢の解説: テストプログラムを先に記述する「テスト駆動開発(TDD)」についての説明です(XPのプラクティスの一つです)。
一つのプログラムを2人のプログラマが、1台のコンピュータに向かって共同で開発する方法のことである。
選択肢の解説: 2人で共同でコードを書く「ペアプログラミング」についての説明です(XPのプラクティスの一つです)。
プログラムの振る舞いを変えずに、プログラムの内部構造を改善することである。
選択肢の解説: プログラムの内部構造を綺麗にする「リファクタリング」についての説明です(XPのプラクティスの一つです)。
要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする、アジャイル開発のアプローチの一つである。正解
選択肢の解説: XP(エクストリームプログラミング)はアジャイル開発アプローチの代表格であり、変化に対応しながら短い開発サイクルを繰り返す手法を総括して説明しているため、最も適切です。

総合解説

XP(Extreme Programming:エクストリームプログラミング)は、要件定義が曖昧であったり変化が激しかったりするソフトウェア開発において、顧客の要求変化に柔軟かつ迅速に対応し、高品質な開発を進めるためのアジャイル開発手法の一つです。 ・開発を成功させるための「4つの価値」と、それを実現するための「プラクティス(実践事項)」を定めています。 ・各選択肢に登場する用語との関係は以下の通りです。 ・選択肢a: プラクティスの一つである「テスト駆動開発(TDD)」の説明。 ・選択肢b: プラクティスの一つである「ペアプログラミング」の説明。 ・選択肢c: プラクティスの一つである「リファクタリング」の説明。 ・選択肢d: XPそのものの最も広範かつ的確な定義です。 したがって、正解は選択肢dです。

執筆・監修: 運営者 KH更新日: 2026-07-05出典: IPA公式PDF(過去問題・解答例)
AIAIにその場で質問(デモ応答)

こんな聞き方もできます(タップで質問)

令和4年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和4年度の過去問CBTを解く