令和元年度 秋期 基本情報技術者試験 午前 問50
テクノロジ/開発技術XP(eXtreme Programming)において,プラクティスとして提唱されているものはどれか。
出典:令和元年度 秋期 基本情報技術者試験 午前 問50
- アインスペクション
- イ構造化設計
- ウペアプログラミング
- エユースケースの活用
正解:ウ
解説
XP(エクストリームプログラミング)はアジャイル開発手法の一つで,コミュニケーション,シンプル,フィードバック,勇気,尊重という価値に基づく実践(プラクティス)を定めています。代表的なものにペアプログラミング,テスト駆動開発,リファクタリング,継続的インテグレーション,small release,オンサイト顧客などがあります。ペアプログラミングは,2人1組で1台のPCを使い,コードを書く人と確認する人が随時交代しながら開発する手法です。
選択肢ごとの解説
- ア誤り。インスペクションは,あらかじめ決めた手順と役割で行う公式なレビュー技法で,XP固有のプラクティスではありません。
- イ誤り。構造化設計は,機能を階層的に分割していく従来型の設計技法です。
- ウ正しい。ペアプログラミングはXPのプラクティスとして提唱されている代表的な実践です。
- エ誤り。ユースケースの活用はUMLを用いる開発プロセス(UPなど)で重視される手法です。