SkillStack
マネジメント系38 / 100問

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に質問できる
SkillStackで無料で始める