Model Spiral adalah model pengembangan perangkat lunak yang menggabungkan prototyping dan waterfall dengan penekanan pada analisis risiko setiap tahapan. Model ini bersifat iteratif dimana perubahan dapat diselesaikan secara sistematis berdasarkan kebutuhan pengguna untuk menghasilkan software secara cepat dan tepat.