← 用語辞書トップ

XP(エクストリーム・プログラミング)

XP Extreme Programming えくすとりーむぷろぐらみんぐ
高頻出 🟠 重要 マネジメント系 開発技術

意味・解説

技術的なプラクティスを重視し、品質と柔軟性を高めるアジャイル手法。

柔軟な仕様変更と高品質な開発を目指すアジャイル手法。ペアプログラミングテスト駆動開発(TDD)、継続的インテグレーションなどの具体的な「プラクティス(習慣)」が重視され、「コミュニケーション、シンプル、フィードバック、勇気、尊重」の5つの価値を掲げる。

くわしく

XP(エクストリーム・プログラミング)は、ソフトウェア開発に役立つ技術や考え方を「極端(エクストリーム)な」レベルまで高めて実践しようとする手法です。ポイントは、開発の初期段階では予測できない変更に対して、技術的な裏付けを持って安全に対応するためです。代表的なプラクティスには、2人が1台のPCで開発する「ペアプログラミング」があり、これは「1人が書き、もう1人が即座にチェックする」ことでバグを激減させ、ノウハウを共有する効果があります。また、実装の前にテストを作る「テスト駆動開発(TDD)」や、既存のコードを整理する「リファクタリング」などもXPの核心です。実務では、少人数の開発チームで高い生産性と品質を両立させるために活用されます。ITパスポート試験では、特に『ペアプログラミング』や『リファクタリング』の内容を問う問題が頻出です。

例文

XPのプラクティスであるテスト駆動開発を取り入れ、バグの混入を未然に防ぎながら機能を実装した。

分類: アジャイル開発
📱

ITパスポート対策アプリでもっと効率的に学習

「瞬即マスター ITパスポート」用語辞書2,651語・過去問29回分・232ステージ

7日間無料でお試し

Google Playで見る