平成26年度 春期 応用情報技術者試験 午前 問49
テクノロジ/開発技術エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。
出典:平成26年度 春期 応用情報技術者試験 午前 問49
- ア外部から見た動作を変えずにプログラムをより良く作り直すこと
- イコーチがチームメンバの意識を高めること
- ウプログラミングとテストを繰り返し行うこと
- エプログラムを作成するよりも先にテストケースを考えること
正解:ア
解説
XP(エクストリームプログラミング)におけるリファクタリングとは,プログラムの外部から見た振る舞い(機能)を変えることなく,内部構造をより分かりやすく保守しやすい形に作り直すプラクティスである。
選択肢ごとの解説
- ア正しい。リファクタリングは,外部から見た動作を変えずに,プログラムの内部構造をより良く作り直すことである。
- イ誤り。これはXPにおけるコーチの役割に関する説明である。
- ウ誤り。これはXPのプラクティスである継続的インテグレーションなどの考え方に近い説明である。
- エ誤り。これはXPのプラクティスであるテスト駆動開発(テストファースト)の説明である。