Model Spiral: Kapan Digunakan? Keuntungan & Kekurangan

Daftar Isi:

Anonim

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:

Diagram Model Spiral

Fase Model Spiral

Fase Model Spiral Aktivitas yang dilakukan selama fase
Perencanaan
  • Ini termasuk memperkirakan biaya, jadwal dan sumber daya untuk iterasi. Ini juga melibatkan pemahaman persyaratan sistem untuk komunikasi berkelanjutan antara analis sistem dan pelanggan
Analisis resiko
  • Identifikasi potensi risiko dilakukan saat strategi mitigasi risiko direncanakan dan diselesaikan
Teknik
  • Ini termasuk pengujian, pengkodean dan penerapan perangkat lunak di situs pelanggan
Evaluasi
  • Evaluasi perangkat lunak oleh pelanggan. Juga, termasuk mengidentifikasi dan memantau risiko seperti selip jadwal dan kelebihan biaya

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

  • Fungsionalitas atau perubahan tambahan dapat dilakukan di tahap selanjutnya
  • Resiko tidak memenuhi jadwal atau anggaran
  • Perkiraan biaya menjadi mudah karena pembuatan prototipe dilakukan dalam fragmen-fragmen kecil
  • Pengembangan spiral bekerja paling baik untuk proyek besar hanya juga menuntut keahlian penilaian risiko
  • Pengembangan berkelanjutan atau berulang membantu dalam manajemen risiko
  • Untuk kelancaran protokol model spiral perlu diikuti dengan ketat
  • Pengembangan cepat dan fitur ditambahkan secara sistematis dalam pengembangan Spiral
  • Dokumentasi lebih karena memiliki fase perantara
  • Selalu ada ruang untuk umpan balik pelanggan
  • Pengembangan perangkat lunak spiral tidak disarankan untuk proyek yang lebih kecil, karena mungkin menghabiskan banyak biaya