反復型開発
反復型開発とは、ひとことで言えば、システム全体を一度に作るのではなく、小さな機能単位を繰り返し設計・実装・テストして徐々に完成度を高めていく開発手法です。たとえば、初回リリースで基本機能のみを提供し、2回目・3回目と機能を追加・改善していくアプローチがこれにあたります。要件変更に柔軟に対応でき、早期にユーザーフィードバックを得られるのが利点です。各反復でセキュリティテストを実施することで、脆弱性の早期発見と修正が可能になります。アジャイル開発の基盤となる考え方であり、ウォーターフォールの一括完成型とは対照的なアプローチです。

