IT資格用語解説情報処理安全確保支援士試験・ソフトウェア開発手法
TDD・XP・スクラム
更新日:
用語解説
TDD・XP・スクラムは、アジャイル開発で使われる代表的な手法と考え方です。
■ 試験で押さえるポイント
TDD(テスト駆動開発)は、先に失敗するテストを書き、それを通す最小限のコードを書き、整理する、を繰り返します。
XPは、TDD、ペアプログラミング、継続的インテグレーションなどの実践を重視します。
スクラムは、プロダクトバックログをもとに、短いスプリントを繰り返して開発を進めます。
概念 | 中心となる特徴 | 識別語 |
|---|---|---|
TDD | 実装前に失敗するテストを書く | Red → Green → Refactor |
XP | 短い反復で開発するアジャイル手法 | ペアプログラミング・継続的インテグレーション |
スクラム | 役割・イベント・作成物で反復管理 | プロダクトオーナー・スプリント・バックログ |
■ 過去問での着眼点
TDDの「失敗するテスト→通す→整理(Red→Green→Refactor)」の順を押さえます。
例: 新しい機能について、まず期待する結果を確かめるテストを書き、それが通るようにコードを書きます。