問38 XP(エクストリームプログラミング)の説明として、最も適切なものはどれか。アテストプログラムを先に作成し、そのテストに合格するようにコードを記述する開発手法のことである。イ一つのプログラムを2人のプログラマが、1台のコンピュータに向かって共同で開発する方法のことである。ウプログラムの振る舞いを変えずに、プログラムの内部構造を改善することである。エ要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする、アジャイル開発のアプローチの一つである。