Apa itu Model Spiral?

Model spiral adalah filosofi desain perangkat lunak yang, alih-alih menjadi proses linier, adalah proses empat langkah yang terus berulang hingga perangkat lunak selesai.Pada langkah pertama caral spiral, pengembang mendiskusikan 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 memasukkan fitur ke dalam perangkat lunak.Ketika proses ini selesai, pelanggan diperlihatkan perangkat lunak untuk menerima atau menolak perubahan.

Pria memegang komputer

Perencanaan adalah langkah pertama dari caral spiral, dan itu 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 mendiskusikan kebutuhan antarmuka grup yang memudahkan banyak orang untuk menggunakan program secara bersamaan.Pengembang hanya membahas fitur-fitur yang dibutuhkan saja, tanpa membahas cara membuatnya.

Ketika pengembang mengetahui fitur apa yang dibutuhkan, mereka kemudian mulai mendiskusikan cara untuk menyelesaikannya.Pada tahap caral spiral ini, pengembang akan membahas praktik dan metode pemrograman yang berbeda untuk menyelesaikan tugas.Meskipun mungkin ada banyak cara untuk menambahkan fitur, pengembang sering kali akan memilih salah satu yang paling cepat dibuat dan diproses.Keamanan juga mungkin 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 tahap kedua dan tidak akan diubah kecuali terjadi masalah besar.Berbeda dengan dua bagian lain dari caral spiral, sangat sedikit diskusi di sini.

Dengan selesainya fitur-fitur yang dibahas, pelanggan akan dihubungi untuk mencoba perangkat lunak dalam kondisi saat ini.Perangkat lunak jarang akan lengkap pada titik ini, dan langkah ini lebih untuk menguji fitur yang diprogram daripada untuk mengklaim telah selesai.Jika perangkat lunak tidak dibuat untuk klien tertentu, maka calon pelanggan dapat dipanggil untuk mencoba program tersebut.Terlepas dari apakah pelanggan menerima atau menolak fitur tersebut, caral spiral kembali ke langkah pertama — perencanaan — di mana fitur baru didiskusikan atau ditolak dan fitur diperbaiki.Ini akan berlanjut secara berurutan hingga perangkat lunak siap untuk didistribusikan atau diselesaikan sesuai dengan spesifikasi klien.

Related Posts