XP(エクストリームプログラミング)の説明として、最も適切なものはどれか。
ア | テストプログラムを先に作成し、そのテストに合格するようにコードを記述する開発手法のことである。 |
イ | 一つのプログラムを2人のプログラマが、1台のコンピュータに向かって共同で開発する方法のことである。 |
ウ | プログラムの振る舞いを変えずに、プログラムの内部構造を改善することである。 |
エ | 要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする、アジャイル開発のアプローチの一つである。 |
答え エ
【解説】
ア | テストプログラムではなくテストケースを先に作成し、そのテストに合格するようにコードを記述する開発手法はテスト駆動開発でXPで行われます。(×) |
イ | 2人のプログラマが、1台のコンピュータに向かって共同で開発する方法は、プアプログラミング(pair programming)といいXPになりますが、対象はプログラムの各担当箇所になります。(×) |
ウ | プログラムの振る舞いを変えずに、プログラムの内部構造を改善することは、リファクタリング(refactoring)でXPでは重要視される活動です。(×) |
エ | XPは要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする、アジャイル開発のアプローチの一つになります。(〇) |
【キーワード】
・XP