令和4年度 ITパスポート 問38 解説
XP(エクストリームプログラミング)の説明として,最も適切なものはどれか。
- アテストプログラムを先に作成し,そのテストに合格するようにコードを記述する開発手法のことである。
- イ一つのプログラムを2人のプログラマが,1台のコンピュータに向かって共同で開発する方法のことである。
- ウプログラムの振る舞いを変えずに,プログラムの内部構造を改善することである。
- エ要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする,アジャイル開発のアプローチの一つである。
答えを見る
正解 エ要求の変化に対応した高品質のソフトウェアを短いサイクルでリリースする,アジャイル開発のアプローチの一つである。
要点XPは短いサイクルでリリースを繰り返すアジャイル開発手法
解説
XP(エクストリームプログラミング)は、変化する要求に柔軟に対応し、高品質なソフトウェアを短いサイクルで繰り返しリリースするアジャイル開発の代表的な手法です。テスト駆動開発やペアプログラミング、リファクタリングなどを実践項目(プラクティス)としています。
- ア:テストを先に作ってからコードを書くのはテスト駆動開発で、XPのプラクティスの一つにすぎないので誤り。
- イ:2人で1台のコンピュータを使って開発するのはペアプログラミングなので誤り。
- ウ:振る舞いを変えずに内部構造を改善するのはリファクタリングなので誤り。