令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術エクストリームプログラミング(XP)のプラクティスとして,適切なものはどれか。
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25
- ア1 週間の労働時間は,チームで相談して自由に決める。
- イソースコードの再利用は,作成者だけが行う。
- ウ単体テストを終えたプログラムは,すぐに結合して,結合テストを行う。
- エプログラミングは 1 人で行う。
正解:ウ
解説
エクストリームプログラミング(XP)は,アジャイル開発手法の一つであり,代表的なプラクティスとして,ペアプログラミング,テスト駆動開発,そして単体テストが完了したコードを頻繁かつ早期に結合し,継続的に結合テストを行う継続的インテグレーション(Continuous Integration)などがあります。
選択肢ごとの解説
- ア誤り。XPでは,持続可能なペースでの開発を重視しており,1週間の労働時間を無制限に延長したり自由に決めたりするのではなく,過度な残業を避けることを推奨します。
- イ誤り。XPでは,共同所有(Collective Code Ownership)の考え方に基づき,チームメンバーの誰もがコードを再利用・修正できるようにすることを推奨しており,作成者だけに限定しません。
- ウ正しい。単体テストを終えたプログラムをすぐに結合して結合テストを行う継続的インテグレーションは,XPの代表的なプラクティスの一つです。
- エ誤り。XPでは,ペアプログラミングを推奨しており,1人だけでプログラミングを行うことは基本的なプラクティスではありません。