1. Waterfall
2. Incremental
3. Prototype
4. Spiral
5. Scrum
1. WATERFALL
1. WATERFALL
Kelebihan
• Proses menjadi teratur
• Estimasi proses menjadi lebih baik
• Jadwal menjadi lebih menentu
• Progress untuk setiap tahap dapat dilihat secara pasti
1. WATERFALL
Kekurangan
Kelebihan
• Pengguna dapat langsung menggunakan dahulu bagian-
bagian yang telah selesai dibangun.
• Pengguna dibiasakan perlahan-lahan menggunakan
produknya bagian per bagian.
• Resiko untuk kegagalan proyek secara keseluruhan lebih
rendah
2. INCREMENTAL
Kekurangan
• Kemungkinan tiap bagian tidak dapat diintegrasikan.
• Mungkin terjadi kesulitan untuk memetakan kebutuhan
pengguna ke dalam rencana spesifikasi masing-masing
increment.
3. PROTOTYPE
3. PROTOTYPE
Kelebihan
• Adanya komunikasi yang baik antara pengembang dan
pelanggan.
• Pengembang dapat bekerja lebih baik dalam menentukan
kebutuhan pelanggan.
• Penerapan menjadi lebih mudah karena pemakai
mengetahui apa yang diharapkannya.
• User dapat berpartisipasi aktif dalam pengembangan
sistem.
3. PROTOTYPE
Kekurangan
• Proses analisis dan perancangan terlalu singkat.
• Walaupun pemakai melihat berbagai perbaikan dari setiap versi
prototype, tetapi pemakai mungkin tidak menyadari bahwa versi
tersebut dibuat tanpa memperhatikan kualitas dan pemeliharaan
jangka panjang.
• Pengembang biasanya ingin cepat menyelesaikan proyek.
Sehingga menggunakan algoritma dan bahasa pemrograman yang
sederhana untuk
membuat prototyping lebih cepat selesai tanpa memikirkan lebih
lanjut bahwa program tersebut hanya merupakan cetak biru
sistem.
4. SPIRAL
4. SPIRAL
Kelebihan
Kekurangan