IT用語帳
SA開発プロセスとマネジメント · ソフトウェア開発モデル

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

Extreme Programming

えくすとりーむぷろぐらみんぐ

Kent Beckが提唱したアジャイル開発手法。ペアプログラミング、テスト駆動開発(TDD)、継続的インテグレーション、リファクタリング、小規模リリースなどのプラクティスを組み合わせて高品質なソフトウェアを迅速に開発する。

共有:

Related

他の資格での定義

IPXP

アジャイル開発手法の一つ。ペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションなどのプラクティスを実践し、高品質なソフトウェアを迅速に開発する。エクストリームプログラミングとも呼ばれる。

FEXP

アジャイル開発手法の一つで、テスト駆動開発(TDD)、ペアプログラミング、リファクタリング、ソースコードの共同所有、継続的インテグレーション(CI)、YAGNIなどのプラクティスを特徴とする。短いリリースサイクルで品質と生産性を両立する。

APXP

アジャイル開発手法の一つ。コミュニケーション、シンプル、フィードバック、勇気、尊重の5つの価値に基づく。テスト駆動開発(TDD)、ペアプログラミング、リファクタリング、継続的インテグレーション(CI)、YAGNI等のプラクティスを実践する。

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

アジャイル開発手法の一つ。ペアプログラミング、テスト駆動開発(TDD)、リファクタリング、継続的インテグレーション、小規模リリースなどのプラクティスを重視する。開発チームの技術的な品質向上に焦点を当てる。

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

ケント・ベックらが提唱したアジャイル開発手法。コミュニケーション、シンプル、フィードバック、勇気、尊重の価値に基づき、テスト駆動開発、ペアプログラミング、リファクタリング、継続的インテグレーションなどの具体的なプラクティスを定める。プラクティスは共同、開発、管理者、顧客の4つに分類される。

Past Exams

過去問での出題

過去問で 26 回出題(応用情報技術者試験 8・基本情報技術者試験 4・プロジェクトマネージャ試験 4・データベーススペシャリスト試験 4・情報処理安全確保支援士試験 3・ITパスポート試験 1・ネットワークスペシャリスト試験 1・高度試験 午前Ⅰ 1)。うち 1 回は用語そのものを問う問題です。

残り 16 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

システムアーキテクト試験の過去問によく出る用語

Related

関連キーワードの用語

SAスクラム

アジャイル開発のフレームワークの一つ。プロダクトオーナー、スクラムマスター、開発チームの3つの役割と、スプリント計画、デイリースクラム、スプリントレビュー、レトロスペクティブの4つのイベントで構成される。

IPアジャイル開発

短い反復(イテレーション)を繰り返しながら、動作するソフトウェアを段階的に開発していく手法の総称。変化する要求への迅速な対応を重視し、顧客との継続的な協力により価値を提供する。

IPユーザーストーリー

アジャイル開発において、利用者の視点でシステムに求める機能や価値を簡潔に記述したもの。「〜として、〜したい。なぜなら〜だから」という形式で記述され、要件を共有・管理する単位となる。

IPテスト駆動開発

実装コードを書く前にテストコードを先に作成し、テストが成功するように実装を進める開発手法。TDDとも呼ばれ、テスト→実装→リファクタリングのサイクルを短期間で繰り返す。

IPペアプログラミング

2人のプログラマが1台のコンピュータを使い、1人がコードを書き(ドライバー)、もう1人がレビュー・助言(ナビゲーター)を行いながら共同で開発する手法。XPのプラクティスの一つ。

IPリファクタリング

ソフトウェアの外部から見た振る舞いを変えずに、内部のコード構造を改善する作業。可読性、保守性、拡張性の向上を目的とし、技術的負債の解消にもつながる。