本文へスキップ

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

この問題の解説と、これまでの解答の記録です。

問38
頻出度★★★

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

出典 令和4年度 ITパスポート試験 問38
解説

問 38

  • 不正解ア

    テストプログラムを先に書き、それに合格するコードを書く手法は「テスト駆動開発 (TDD)」の説明です。TDD は XP が推奨する重要なプラクティスの一つではありますが、XP そのものの説明ではありません。

  • 不正解イ

    2人のプログラマが1台のコンピュータで共同開発するのは「ペアプログラミング」の説明です。これも XP のプラクティスの一つですが、XP 全体を指す説明ではありません。

  • 不正解ウ

    プログラムの振る舞いを変えずに内部構造を改善するのは「リファクタリング」の説明です。XP で重視される作業ですが、あくまで個別の手法であり XP そのものではありません。

  • エ

    正解 XP (エクストリームプログラミング) は、要求の変化に柔軟に対応しながら、短い開発サイクルで動くソフトウェアを繰り返しリリースしていくアジャイル開発の代表的な手法の一つです。ドキュメント重視の重厚な工程ではなく、変化を前提に「少しずつ作って早く届ける」ことを重視します。エはまさにこの XP の全体像を述べており、正解です。

ここがポイント
  • XP はアジャイル開発手法の一つで、要求変化への対応と短サイクルでの高品質リリースを重視する。
  • TDD (テストファースト)・ペアプログラミング・リファクタリングは XP に含まれる個別プラクティスであり、それぞれ単独では XP 全体の定義にはならない点に注意する。
用語

解答の記録