Manfaat / Kerugian
Beberapa keuntungan dan kerugian dari model air terjun:
Keuntungan Waterfall Model
Karena struktur logis dari model, kesalahan konseptual seringkali dapat dihindari.
Model ini mengarah pada dokumentasi teknis yang luas, yang merupakan
kelegaan bagi programmer dan pengembang baru dan juga berguna dalam tahap
pengujian.
Kemajuan proyek dapat dipantau menggunakan tonggak sejarah.
Total biaya dapat diperkirakan dengan akurasi relatif jika tidak ada konflik.
Kekurangan Waterfall Model
Konflik, bug, dan kesalahan program terkadang menyebabkan kenaikan biaya dan
waktu yang cukup lama. Hal yang sama berlaku jika klien tidak puas.
Spesifikasi yang awalnya dibuat seringkali sulit untuk dipahami oleh klien karena
lebih abstrak daripada apa yang seharusnya dilakukan oleh perangkat lunak.
Terutama dalam proyek-proyek outsourcing, ini bisa menjadi kerugian yang
menentukan, karena tanggal rilis harus ditunda dan pasar mungkin telah berubah
selama waktu ini.
Pengiriman perangkat lunak membutuhkan waktu lebih lama karena departemen
tidak bekerja secara bersamaan dan setiap fase hanya dapat dimulai ketika fase
sebelumnya selesai.
Signifikansi untuk pemrograman
Model air terjun (Waterfall Model) adalah salah satu model proses paling terkenal dalam
pengembangan perangkat lunak. Ini telah berhasil digunakan selama beberapa dekade,
tetapi sekarang hanya untuk proyek-proyek kecil di mana spesifikasinya jelas. Namun,
kelemahan yang disebutkan di atas, juga membuat analis dan pengembang merancang
model alternatif yang disebut pengembangan perangkat lunak gesit. Masalah utama dari
model air terjun adalah bahwa perubahan dan revisi belum tentu disediakan oleh urutan
logis. Umpan balik dari pelanggan, penguji, dan insinyur selama pengembangan sebagian
hilang dan integrasi perangkat lunak ke dalam sistem yang ada berlangsung sekaligus.
Kelemahan ini dapat dihindari dengan memodifikasi fase proyek, seperti halnya dengan
model spiral. Tetapi untuk beberapa tahun sekarang, metode gesit yang menggunakan
elemen struktural lainnya jauh lebih populer (misalnya, peran dan sprint dengan Scrum atau
prinsip-prinsip pemrograman ekstrim). Sebagai aturan, mereka lebih ekonomis, mengarah
pada hasil yang lebih cepat dan lebih transparan bagi pelanggan. Sebagai aturan, mereka
lebih ekonomis, mengarah pada hasil lebih cepat dan lebih transparan bagi pelanggan.
Sumber
https://www.hestanto.web.id/model-air-terjun-waterfall-model/