平成29年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術XP(eXtreme Programming)のプラクティスの一つであるものはどれか。
出典:平成29年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
- ア構造化プログラミング
- イコンポーネント指向プログラミング
- ウビジュアルプログラミング
- エペアプログラミング
正解:エ
解説
XP(エクストリームプログラミング)は,アジャイル開発手法の一つで,テスト駆動開発,リファクタリング,継続的インテグレーション,ペアプログラミングなどのプラクティスを特徴とします。ペアプログラミングは,2 人のプログラマが 1 台の PC を共有しながら協力してコードを作成する手法です。
選択肢ごとの解説
- ア誤り。構造化プログラミングは,古典的な構造化手法の考え方であり,XP のプラクティスではありません。
- イ誤り。コンポーネント指向プログラミングは,再利用可能な部品単位で開発する手法であり,XP のプラクティスではありません。
- ウ誤り。ビジュアルプログラミングは,GUI 操作によってプログラムを構築する開発形式であり,XP のプラクティスではありません。
- エ正しい。ペアプログラミングは,2 人のプログラマが協働して一つのプログラムを作成する XP のプラクティスです。