アジャイル開発の手法
ITパスポート 用語
アジャイル開発で使われる手法と用語です。イテレーションは短い期間に区切って開発を繰り返す単位です。XPは要求の変化に対応しながら高品質のソフトウェアを短いサイクルでリリースする手法で、リファクタリングは外から見た動作を変えずにプログラムの内部構造を改善することです。
アジャイルの手法の違い
| 用語 | 内容 | 見分ける手がかり |
|---|---|---|
| イテレーション | 短く区切った開発の反復単位 | 短い期間で繰り返す1回分 |
| XP | 短いサイクルで高品質を目指すアジャイル手法 | ペアプログラミングなどの実践の集まり |
| リファクタリング | 内部構造の改善 | 外から見た動作を変えない |
| ペアプログラミング | 2人1組でプログラムを作る | 1台のPCを2人で使う |
| テスト駆動開発 | テストを先に書いて開発する | テストを先に作成 |
外から見た動作を変えずに内部構造を直すならリファクタリング、短く区切った開発の繰り返しの単位ならイテレーションです。
取り違えやすい用語
- リファクタリングとリバースエンジニアリング(内部構造の改善と、動作の解析による仕様の解明)
- XPとペアプログラミング・テスト駆動開発(アジャイル開発の手法全体と、その中の個々の実践)
- リファクタリングと不具合の修正・機能の追加(動作を変えない改善と、動作を変える修正)
試験での出方
- 短い間隔で開発工程を反復する単位を表す用語を選ぶ(令和元年度 秋期 問52)
- 外から見た動きや機能を変えずに内部構造を改善する活動を選ぶ(令和3年度 問48、令和5年度 問49)
- XP(エクストリームプログラミング)の説明を選ぶ(令和4年度 問38)
出題された回
全年度から出題。10問で実力を判定します。登録不要。
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方