平成22年度 秋期 応用情報技術者試験 午前 問47
テクノロジ/開発技術XP(Extreme Programming)のプラクティスの一つに取り入れられているものはどれか。
出典:平成22年度 秋期 応用情報技術者試験 午前 問47
- ア構造化プログラミング
- イコンポーネント指向プログラミング
- ウビジュアルプログラミング
- エペアプログラミング
正解:エ
解説
XP(エクストリームプログラミング)は,開発初期から高い品質を保ちながら変化に迅速に対応するためのアジャイル開発手法で,二人一組でプログラミングを行うペアプログラミングをはじめ,テスト駆動開発,継続的インテグレーション,リファクタリングなどのプラクティスを取り入れています。
選択肢ごとの解説
- ア誤り。構造化プログラミングは,制御構造を順次・選択・繰返しに限定して記述するプログラミング技法であり,XP固有のプラクティスではありません。
- イ誤り。コンポーネント指向プログラミングは,再利用可能な部品(コンポーネント)を組み合わせて開発する手法であり,XPのプラクティスとして特に位置付けられているものではありません。
- ウ誤り。ビジュアルプログラミングは,図形やアイコンを用いて視覚的にプログラムを作成する手法であり,XPのプラクティスではありません。
- エ正しい。ペアプログラミングは,XPのプラクティスの一つとして取り入れられている,二人一組で一台のコンピュータを使ってプログラミングを行う手法です。