Itu perbedaan utama Antara air terjun dan model berulang adalah itu Model air terjun digunakan untuk proyek dan proyek yang lebih kecil dengan persyaratan yang jelas sementara model spiral digunakan untuk proyek besar dan kompleks yang memerlukan analisis risiko berkelanjutan.
Software Development Life Cycle (SDLC) adalah proses yang diikuti oleh organisasi perangkat lunak untuk mengembangkan proyek perangkat lunak. Ada berbagai model siklus hidup pengembangan perangkat lunak yang dapat diikuti selama proses pengembangan perangkat lunak. Model -model ini dikenal sebagai model proses pengembangan perangkat lunak. Air terjun dan model spiral adalah dua di antaranya.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu model air terjun
3. Apa itu model spiral
4. Perbandingan Berdampingan - Model Air Terjun vs Spiral Dalam Bentuk Tabel
5. Ringkasan
Model Waterfall adalah model proses pengembangan perangkat lunak dengan aliran sekuensial linier. Satu fase dimulai setelah penyelesaian fase sebelumnya. Tidak ada tumpang tindih antara fase. Dalam pendekatan ini, seluruh proses pengembangan perangkat lunak dibagi menjadi beberapa fase. Hasil dari satu fase menjadi input untuk fase berikutnya.
Fase pertama adalah pengumpulan dan analisis persyaratan. Dalam fase ini, persyaratan yang diperlukan untuk proyek dikumpulkan dan dianalisis. Kemudian mereka didokumentasikan. Dokumen ini disebut Spesifikasi Persyaratan Perangkat Lunak (SRS). Fase berikutnya adalah fase desain. Desain sistem membantu mendefinisikan arsitektur sistem secara keseluruhan. Pada fase implementasi, sistem ini dikembangkan dalam unit kecil. Setiap unit diuji dan semua unit diintegrasikan ke dalam sistem yang lengkap dan diuji dalam fase integrasi dan pengujian. Setelah pengujian selesai, produk dirilis ke pasar. Ini adalah fase penempatan. Akhirnya, peningkatan baru dan perbaikan lebih lanjut ditambahkan ke produk dalam fase pemeliharaan.
Gambar 01: Model Air Terjun
Model air terjun sederhana dan mudah dimengerti. Mudah untuk mengatur tugas dan memahami tonggak sejarah. Hanya satu fase yang diproses dan diselesaikan sekaligus. Model air terjun tidak cocok untuk mengembangkan proyek yang kompleks. Juga, tidak cocok untuk proyek dengan perubahan persyaratan.
Model spiral diperkenalkan sebagai alternatif untuk model air terjun dan prototipe. Fokus utama dari model spiral adalah menganalisis risiko. Fase model spiral meliputi perencanaan, analisis risiko, teknik, dan evaluasi. Proyek perangkat lunak terus -menerus melewati fase -fase ini dalam iterasi yang disebut spiral.
Gambar 02: Model Spiral
Spiral dasar dimulai dengan perencanaan. Mengidentifikasi sistem dan persyaratan subsistem dilakukan dalam fase ini. Spesifikasi Persyaratan Perangkat Lunak (SRS) dikembangkan menggunakan persyaratan yang dikumpulkan. Fase analisis risiko adalah mengidentifikasi risiko yang terkait dengan proyek. Jika ada risiko, solusi alternatif disarankan. Prototipe diproduksi pada akhir fase ini. Pada tahap teknik, pengembangan dan pengujian perangkat lunak terjadi. Pada tahap evaluasi, output ditunjukkan kepada pelanggan untuk mendapatkan umpan balik. Jika pelanggan menyetujui, proyek dapat melanjutkan ke spiral berikutnya. Sekali lagi proyek melewati fase di atas.
Model spiral lebih cocok untuk proyek besar dan kompleks. Itu cocok untuk proyek yang membutuhkan analisis risiko berkelanjutan. Ini memberikan lebih banyak kontrol terhadap semua fase perkembangan. Analisis risiko mungkin memerlukan karyawan ahli dan spiral mungkin memakan waktu lama. Juga, ini bukan model yang cocok untuk proyek -proyek kecil. Itulah beberapa kelemahan dari model spiral.
Model Air Terjun vs Spiral | |
Model air terjun adalah pendekatan desain berurutan yang relatif linier untuk mengembangkan proyek perangkat lunak. | Model spiral adalah generator model proses yang didorong risiko untuk proyek perangkat lunak. |
Keterlibatan pelanggan | |
Dalam model air terjun, keterlibatan pelanggan minimal. | Dalam model spiral, keterlibatan pelanggan tinggi. Pelanggan memiliki kesadaran tentang apa produknya. |
Aliran fase | |
Dalam model air terjun, setelah menyelesaikan fase dan mencapai fase baru, tidak mungkin untuk kembali ke fase sebelumnya. | Model spiral beroperasi pada iterasi sehingga dimungkinkan untuk kembali ke fase sebelumnya. |
Penggunaan | |
Model air terjun dapat digunakan untuk proyek kecil dan untuk proyek dengan persyaratan yang jelas. | Model spiral dapat digunakan untuk proyek besar dan kompleks yang membutuhkan analisis risiko berkelanjutan. |
Kesederhanaan | |
Model air terjunnya sederhana dan mudah. | Model spiral adalah model yang kompleks. |
Dua model proses perangkat lunak adalah model air terjun dan spiral. Perbedaan antara air terjun dan model spiral adalah bahwa model air terjun digunakan untuk proyek yang lebih kecil dan proyek dengan persyaratan yang jelas sementara model spiral digunakan untuk proyek besar dan kompleks yang memerlukan analisis risiko berkelanjutan.
1.“Model Air Terjun SDLC.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
2.“SDLC Spiral Model.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
1.'Model Spiral (Boehm, 1988)' oleh Connyderivative Work (Public Domain) Via Commons Wikimedia