IT用語帳
FEソフトウェア開発管理技術 · 開発プロセス・手法

XP

Extreme Programming

えっくすぴー

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

共有:

Related

他の資格での定義

IPXP

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

APXP

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

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

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

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

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

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

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

Past Exams

過去問での出題

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

残り 16 件を表示

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

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

FEユーザーストーリー

ソフトウェア要件を記述する方法の一つで、利用者の視点から「誰が、何をしたいか、なぜか」を短い文で表現する。アジャイル開発で広く用いられ、エピックやストーリーポイント、プロダクトバックログと関連する。

FEスクラム

アジャイル開発の代表的なフレームワーク。プロダクトオーナー、スクラムマスター、開発者からなるスクラムチームが、スプリント(固定期間の反復)単位で開発を進める。プロダクトバックログとスプリントバックログで作業を管理する。

FEテスト駆動開発

テストコードを先に書き、そのテストを通過する最小限のコードを実装し、その後リファクタリングを行うサイクルを繰り返す開発手法。TDDと略され、XPやDevOpsのプラクティスとして広く採用されている。

FEKPT

ふりかえり(レトロスペクティブ)の手法の一つ。Keep(続けること)、Problem(問題点)、Try(改善策)の3つの観点でチームの活動を振り返り、次の反復に向けた改善を行う。アジャイル開発でよく用いられる。

SAペアプログラミング

2人の開発者が1台のコンピュータで共同でプログラミングを行う手法。ドライバー(コードを書く人)とナビゲータ(レビュー・指示する人)の役割を交代しながら進める。XPのプラクティスの一つで、品質向上と知識共有に効果がある。

FE構造化プログラミング

順次・選択・繰返しの3つの制御構造だけでプログラムを構成する考え方。処理の流れが追いやすく、保守性と検証のしやすさが高まる。