この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

XP(エクストリームプログラミング)は、アジャイル開発手法の代表的な一つです。頻繁な反復(イテレーション)、継続的な顧客との対話、ペアプログラミング、テスト駆動開発など、複数のプラクティス(実践方法)を組み合わせることで、変化する要求に柔軟に対応しながら、高品質なソフトウェアを短期間で開発することを目指します。XPの特徴は、これらの実践を極端(extreme)なまでに推し進めることにあり、そこから名前が付けられています。

なぜ他の選択肢は違うのか

選択肢 ア
これはXPの一つのプラクティスである「テスト駆動開発(TDD)」の説明です。XPには他にも多くの重要なプラクティスがあり、TDDだけがXPではありません。
選択肢 イ
これはXPの一つのプラクティスである「ペアプログラミング」の説明です。これも重要な要素の一つですが、XP全体を表現するものではありません。
選択肢 ウ
これは「リファクタリング」の定義であり、XPで重視される実践の一つですが、XP全体の説明としては不適切です。

解くときのポイント

アジャイル開発手法を学ぶ際は、個々のプラクティス(TDD、ペアプログラミング、リファクタリングなど)と、それらを包含する開発手法全体(XP、スクラムなど)を混同しないようにしましょう。XPは複数のプラクティスを組み合わせた包括的な開発手法です。