令和7年度春期 応用情報技術者試験 午前 問48
XP(Extreme Programming)のプラクティスの一つであるものはどれか。
- ア 構造化プログラミング
- イ コンポーネント指向プログラミング
- ウ ビジュアルプログラミング
- エ ペアプログラミング
解答・解説を見る
正解:エ
AI解説
XP(Extreme Programming)は、アジャイル開発手法の一つであり、代表的なプラクティスとして、2人一組でコーディングを行うペアプログラミング、テスト駆動開発、継続的インテグレーション、リファクタリングなどが挙げられる。 ア: 誤り。構造化プログラミングは、順次・選択・繰返しの制御構造を用いてプログラムを構造的に記述する古典的な設計手法であり、XPのプラクティスではない。 イ: 誤り。コンポーネント指向プログラミングは、再利用可能な部品(コンポーネント)を組み合わせてソフトウェアを構築する設計パラダイムであり、XPのプラクティスではない。 ウ: 誤り。ビジュアルプログラミングは、GUI上でアイコンや図形を操作してプログラムを作成する開発手法であり、XPのプラクティスではない。 エ: 正しい。ペアプログラミングは、2人のプログラマが1台のコンピュータで協力してコーディングを行うXPの代表的なプラクティスである。 💡 XPのプラクティスは「ペアプログラミング」「テスト駆動開発(TDD)」「継続的インテグレーション」「リファクタリング」「オンサイト顧客」などをセットで覚えておくと関連問題に対応しやすい。
出典:令和7年度 春期 応用情報技術者試験 午前 問48 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。