平成27年度春期 応用情報技術者試験 午前 問50
エクストリームプログラミング(XP)のプラクティスとして,適切なものはどれか。
- ア 1週間の労働時間は,チームで相談して自由に決める。
- イ ソースコードの再利用は,作成者だけが行う。
- ウ 単体テストを終えたプログラムは,すぐに結合して,結合テストを行う。
- エ プログラミングは1人で行う。
解答・解説を見る
正解:ウ
AI解説
エクストリームプログラミング(XP)は、変化に対応するアジャイル開発手法の一つで、テスト駆動開発・ペアプログラミング・リファクタリング・継続的インテグレーションなどのプラクティス(実践規範)を定めている。単体テストを終えたコードをすぐに統合してテストするウは、継続的インテグレーションに該当し正解である。 ア: XPには週40時間労働(持続可能なペース)というプラクティスがあり、労働時間を自由に決めるという規範ではない。 イ: XPではコードの共同所有を採用し、誰でも全てのコードを改善・再利用できる。作成者だけに限定するのは逆である。 ウ: 正解。頻繁にビルドと統合・テストを繰り返す継続的インテグレーションのプラクティスであり、統合時の問題を早期に発見できる。 エ: XPでは2人1組でコードを書くペアプログラミングを実践する。1人で行うという規範はない。 💡 XPの代表プラクティス「テスト駆動開発・ペアプログラミング・リファクタリング・継続的インテグレーション・コードの共同所有・週40時間」を覚え、逆の内容を述べる選択肢を消去する。
出典:平成27年度 春期 応用情報技術者試験 午前 問50 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。