Apa itu Model Spiral?
Model Spiral adalah model proses pengembangan perangkat lunak berbasis risiko. Ini adalah kombinasi dari model air terjun dan model iteratif. Model Spiral membantu mengadopsi elemen pengembangan perangkat lunak dari beberapa model proses untuk proyek perangkat lunak berdasarkan pola risiko unik yang memastikan proses pengembangan yang efisien.
Setiap fase model spiral dalam rekayasa perangkat lunak dimulai dengan tujuan desain dan diakhiri dengan tinjauan kemajuan klien. Model spiral dalam rekayasa perangkat lunak pertama kali disebutkan oleh Barry Boehm dalam makalahnya tahun 1986.
Proses pengembangan dalam model Spiral di SDLC, dimulai dengan sejumlah kecil persyaratan dan melewati setiap fase pengembangan untuk rangkaian persyaratan tersebut. Tim rekayasa perangkat lunak menambahkan fungsionalitas untuk kebutuhan tambahan di setiap spiral yang meningkat hingga aplikasi siap untuk fase produksi. Gambar di bawah ini menjelaskan dengan sangat baik Model Spiral:
Fase Model Spiral
Fase Model Spiral | Aktivitas yang dilakukan selama fase |
Perencanaan |
|
Analisis resiko |
|
Teknik |
|
Evaluasi |
|
Kapan menggunakan Spiral Model?
- Model spiral dalam rekayasa perangkat lunak digunakan saat proyek besar
- Ketika pelepasan harus sering dilakukan, metodologi spiral digunakan
- Kapan pembuatan prototipe dapat diterapkan
- Ketika evaluasi risiko dan biaya penting
- Metodologi spiral berguna untuk proyek berisiko menengah hingga tinggi
- Jika persyaratan tidak jelas dan rumit, model spiral di SDLC berguna
- Ketika perubahan mungkin diperlukan kapan saja
- Ketika komitmen proyek jangka panjang tidak memungkinkan karena adanya perubahan dalam prioritas ekonomi
Keuntungan dan Kerugian Model Spiral
Keuntungan |
Kekurangan |
|
|
|
|
|
|
|
|
|
|