IPA過去問ドリル

平成30年度 春期 基本情報技術者試験 午前 問50

テクノロジ/開発技術

エクストリームプログラミング(XP:eXtreme Programming)のプラクティスのうち,プログラム開発において,相互に役割を交替し,チェックし合うことによって,コミュニケーションを円滑にし,プログラムの品質向上を図るものはどれか。

出典:平成30年度 春期 基本情報技術者試験 午前 問50

正解:エ

解説

ペアプログラミングは,XPのプラクティスの一つで,2人のプログラマが1台のコンピュータで役割(コードを書く人とレビューする人)を交替しながら共同でプログラミングを行う手法です。相互にチェックし合うことでコミュニケーションが円滑になり,プログラムの品質向上につながります。

選択肢ごとの解説

  • 誤り。計画ゲームは,顧客とチームが共同でリリース計画やイテレーション計画を立てるプラクティスです。
  • 誤り。コーディング標準は,チーム内でコードの記述形式を統一するためのプラクティスです。
  • 誤り。テスト駆動開発は,プログラムの実装前にテストコードを先に書く開発手法です。
  • 正しい。相互に役割を交替しチェックし合いながら開発するプラクティスはペアプログラミングです。
基本情報技術者の過去問を演習モードで解く