平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術XP(eXtreme Programming)のプラクティスの一つに取り入れられているものはどれか。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
- ア構造化プログラミング
- イコンポーネント指向プログラミング
- ウビジュアルプログラミング
- エペアプログラミング
正解:エ
解説
XP(eXtreme Programming)は,変化に迅速に対応することを重視するアジャイル開発手法の一つであり,ペアプログラミング(2人の開発者が1台のコンピュータで役割を交代しながら共同でプログラミングを行う手法)は,コードの品質向上や知識共有を目的としたXPの代表的なプラクティスの一つです。
選択肢ごとの解説
- ア誤り。構造化プログラミングは,プログラムを順次・選択・繰返しの構造で記述する古くからのプログラミング手法であり,XPのプラクティスとして特に取り入れられているものではありません。
- イ誤り。コンポーネント指向プログラミングは,再利用可能な部品(コンポーネント)を組み合わせてソフトウェアを開発する手法であり,XP固有のプラクティスではありません。
- ウ誤り。ビジュアルプログラミングは,図形やアイコンなどを用いてプログラムを視覚的に開発する手法であり,XPのプラクティスとして特に取り入れられているものではありません。
- エ正しい。2人の開発者が1台のコンピュータで共同してプログラミングを行うペアプログラミングは,XPの代表的なプラクティスの一つとして取り入れられています。