令和4年度 ITパスポート試験 問38
マネジメント/開発技術XP(エクストリームプログラミング)の説明として,最も適切なものはどれか。
出典:令和4年度 ITパスポート試験 問38
- アテストプログラムを先に作成し,そのテストに合格するようにコードを記述する開発手法のことである。
- イ一つのプログラムを2人のプログラマが,1台のコンピュータに向かって共同で開発する方法のことである。
- ウプログラムの振る舞いを変えずに,プログラムの内部構造を改善することである。
- エ要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする,アジャイル開発のアプローチの一つである。
正解:エ
解説
XP(エクストリームプログラミング)は,変化する要求に素早く対応して高品質のソフトウェアを短いサイクルで提供する,アジャイル開発のアプローチの一つです。その中にテスト駆動開発,ペアプログラミング,リファクタリングなどのプラクティス(実践方法)が含まれますが,それぞれは XP そのものではなく,XP を構成する個別の手法です。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。これはテスト駆動開発(TDD)の説明で,XP のプラクティスの一つです。
- イ誤り。これはペアプログラミングの説明で,XP のプラクティスの一つです。
- ウ誤り。これはリファクタリングの説明で,XP のプラクティスの一つです。
- エ正しい。XP は,アジャイル開発のアプローチの一つで,記述に合致します。