ウカマルITパスポートログイン

アジャイル開発の手法

ITパスポート 用語

アジャイル開発で使われる手法と用語です。イテレーションは短い期間に区切って開発を繰り返す単位です。XPは要求の変化に対応しながら高品質のソフトウェアを短いサイクルでリリースする手法で、リファクタリングは外から見た動作を変えずにプログラムの内部構造を改善することです。

アジャイルの手法の違い

用語内容見分ける手がかり
イテレーション短く区切った開発の反復単位短い期間で繰り返す1回分
XP短いサイクルで高品質を目指すアジャイル手法ペアプログラミングなどの実践の集まり
リファクタリング内部構造の改善外から見た動作を変えない
ペアプログラミング2人1組でプログラムを作る1台のPCを2人で使う
テスト駆動開発テストを先に書いて開発するテストを先に作成

外から見た動作を変えずに内部構造を直すならリファクタリング、短く区切った開発の繰り返しの単位ならイテレーションです。

取り違えやすい用語

  • リファクタリングとリバースエンジニアリング(内部構造の改善と、動作の解析による仕様の解明)
  • XPとペアプログラミング・テスト駆動開発(アジャイル開発の手法全体と、その中の個々の実践)
  • リファクタリングと不具合の修正・機能の追加(動作を変えない改善と、動作を変える修正)

試験での出方

  • 短い間隔で開発工程を反復する単位を表す用語を選ぶ(令和元年度 秋期 問52)
  • 外から見た動きや機能を変えずに内部構造を改善する活動を選ぶ(令和3年度 問48、令和5年度 問49)
  • XP(エクストリームプログラミング)の説明を選ぶ(令和4年度 問38)

出題された回

全年度から出題。10問で実力を判定します。登録不要。

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方