İngilizce: iterative development model
Projenin genelde çok sayıda döngülere bölündüğü yazılım geliştirme yaşam döngüsü. Her bir döngü, çalışabilir bir ürünün çıktığı bir sürümle veya geliştirilmekte olan son ürünün alt kümesi ile sonuçlanan tam bir geliştirme döngüsüdür. Her döngüde gitgide hedef ürüne ulaşılır.