ITパスポート試験 令和4年度 公開問題 問38
XP(エクストリームプログラミング)の説明として、最も適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】エ
XPはExtreme Programmingの略で、アジャイル開発の代表的なアプローチの一つです。短い期間で計画、設計、実装、テストを繰り返し、利用者からのフィードバックを取り入れながらソフトウェアを改善します。要求の変更を前提として柔軟に対応し、継続的なテストや頻繁なリリースによって品質を保つことを重視するため、エがXP全体を説明しています。
アの説明だけではXPそのものを表していないので誤りです。これは、実装コードより先にテストコードを作り、テストに合格する最小限のコードを実装するテスト駆動開発、TDDの説明です。TDDはXPで用いられる代表的なプラクティスの一つです。
イの説明だけではXPそのものを表していないので誤りです。これは、2人が同じコンピュータを使い、一方がコードを書き、他方が確認しながら開発するペアプログラミングの説明です。これもXPのプラクティスの一つです。
ウの説明だけではXPそのものを表していないので誤りです。これは、外部から見た動作を変えず、コードの重複除去や構造の整理を行うリファクタリングの説明です。リファクタリングもXPで重視されます。
【ポイント】 XPは、短い開発サイクルと継続的な改善によって変化に対応します。 代表的なプラクティスには、TDD、ペアプログラミング、リファクタリング、継続的インテグレーションがあります。 個々のプラクティスと、それらを含むXP全体の説明を区別しましょう。
出典:令和4年度 ITパスポート試験 公開問題 問38
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の100問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる