平成30年度 春期 基本情報技術者試験 午前 問50
テクノロジ/開発技術エクストリームプログラミング(XP:eXtreme Programming)のプラクティスのうち,プログラム開発において,相互に役割を交替し,チェックし合うことによって,コミュニケーションを円滑にし,プログラムの品質向上を図るものはどれか。
出典:平成30年度 春期 基本情報技術者試験 午前 問50
- ア計画ゲーム
- イコーディング標準
- ウテスト駆動開発
- エペアプログラミング
正解:エ
解説
ペアプログラミングは,XPのプラクティスの一つで,2人のプログラマが1台のコンピュータで役割(コードを書く人とレビューする人)を交替しながら共同でプログラミングを行う手法です。相互にチェックし合うことでコミュニケーションが円滑になり,プログラムの品質向上につながります。
選択肢ごとの解説
- ア誤り。計画ゲームは,顧客とチームが共同でリリース計画やイテレーション計画を立てるプラクティスです。
- イ誤り。コーディング標準は,チーム内でコードの記述形式を統一するためのプラクティスです。
- ウ誤り。テスト駆動開発は,プログラムの実装前にテストコードを先に書く開発手法です。
- エ正しい。相互に役割を交替しチェックし合いながら開発するプラクティスはペアプログラミングです。