IPA過去問ドリル

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

テクノロジ/開発技術

XP(Extreme Programming)において,実践することが提唱されているものはどれか。

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

正解:ウ

解説

XP(エクストリームプログラミング)は,代表的なアジャイル開発手法の一つで,ペアプログラミング,テスト駆動開発,リファクタリング,継続的インテグレーションなどのプラクティス(実践項目)を提唱しています。ペアプログラミングは,2人1組になって1台のコンピュータでプログラミングを行う手法で,コードの品質向上や知識共有を目的としています。

選択肢ごとの解説

  • 誤り。構造化設計は,構造化プログラミングの流れをくむ伝統的な設計手法であり,XPが特に提唱するプラクティスではありません。
  • 誤り。テストツールの活用自体はXPのテスト駆動開発を支援しますが,XPが提唱する固有のプラクティスとして挙げられるのはペアプログラミングです。
  • 正しい。ペアプログラミングは,XPで提唱されている代表的なプラクティスの一つです。
  • 誤り。ユースケースの活用は,主にUMLを用いたオブジェクト指向分析・設計で用いられる手法であり,XP固有のプラクティスではありません。
基本情報技術者の過去問を演習モードで解く