令和4年度 ITパスポート試験 公開問題 問38

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

解答・解説

正解: エ. 要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする,アジャイル開発のアプローチの一つである。

XP(エクストリームプログラミング)は、要求の変化に柔軟に対応し、高品質なソフトウェアを短いサイクルで反復的に開発するアジャイル開発の代表的な手法の一つです。開発チームと顧客のコミュニケーションを重視し、変化を許容する柔軟な開発を目指します。

したがって、XP全体の説明として最も適切なのはエとなります。他の選択肢は、XPの中で実践される具体的な「プラクティス(実践項目)」の説明です。

各選択肢の解説

  • ア:誤り
    テストプログラムを先に作成し、そのテストに合格するようにコードを実装する手法はテスト駆動開発(TDD)の説明です。XPの代表的なプラクティスの一つです。
  • イ:誤り
    2人のプログラマが1台のコンピュータに向かって共同で開発する手法はペアプログラミングの説明です。こちらもXPの代表的なプラクティスの一つです。
  • ウ:誤り
    プログラムの外部から見た振る舞いを変えずに、内部構造を整理・改善することはリファクタリングの説明です。これもXPにおいて継続的に行われるプラクティスの一つです。
  • エ:正解
    要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする、アジャイル開発のアプローチの一つであり、XP(エクストリームプログラミング)の適切な説明です。

Spineチーム