Skip to main content

Apa model spiral itu?

Model spiral adalah filosofi desain perangkat lunak yang, alih-alih menjadi proses linier, adalah proses empat langkah yang terus berulang sampai perangkat lunak selesai.Pada langkah pertama dari model spiral, para pengembang membahas tujuan.Setelah ini, pengembang menemukan metode untuk menyelesaikan tujuan dengan cara tercepat dan teraman.Ketika pengembang tahu apa yang mereka lakukan, mereka kemudian melakukan pemrograman yang sebenarnya untuk menempatkan fitur dalam perangkat lunak.Ketika proses ini selesai, pelanggan diperlihatkan perangkat lunak untuk penerimaan atau penolakan perubahan.

Perencanaan adalah langkah pertama dari model spiral, dan dimulai sebelum pemrograman dilakukan.Pada titik ini, pengembang membahas fitur yang perlu ditambahkan ke perangkat lunak.Misalnya, jika program dibuat untuk kolaborasi kelompok, maka pengembang dapat membahas perlunya antarmuka grup yang memudahkan banyak orang untuk menggunakan program secara bersamaan.Para pengembang hanya membahas fitur -fitur yang diperlukan, tanpa membahas cara membuatnya.

Ketika pengembang tahu fitur apa yang dibutuhkan, mereka kemudian mulai membahas cara menyelesaikannya.Dalam tahap model spiral ini, pengembang akan membahas berbagai praktik pemrograman dan metode untuk menyelesaikan tugas.Meskipun mungkin ada banyak cara untuk menambahkan fitur, pengembang sering akan memilih salah satu yang tercepat untuk dibuat dan diproses.Keselamatan juga dapat menjadi masalah, karena pengembang tidak ingin program macet saat digunakan.

Setelah metode dipilih, pengembang kemudian akan mulai memprogram fitur.Pemrograman ini akan berjalan sesuai dengan metode yang dipilih pada fase kedua dan tidak akan diubah kecuali terjadi masalah besar.Berbeda dengan dua bagian lain dari model spiral, ada sangat sedikit diskusi di sini.

Dengan fitur yang dibahas selesai, pelanggan akan dihubungi untuk mencoba perangkat lunak dalam kondisi saat ini.Perangkat lunak jarang akan lengkap pada saat ini, dan langkah ini lebih untuk menguji fitur yang diprogram daripada untuk mengklaim itu dilakukan.Jika perangkat lunak tidak dibuat untuk klien tertentu, maka pelanggan potensial dapat dipanggil untuk mencoba program.Terlepas dari apakah pelanggan menerima atau menyangkal fitur, model spiral kembali ke langkah pertama mdash;perencanaan mdash;di mana fitur baru dibahas atau ditolak dan fitur diperbaiki.Ini akan berlanjut secara berurutan sampai perangkat lunak siap untuk distribusi atau diselesaikan dengan spesifikasi klien.