Model spiral dari proses perangkat lunak (Peraga 3.7) yang pada awalnya diusulkan
oleh Boehm (1988) sekarang telah dikenal luas. Bukannya merepresentasikan proses
perangkat lunak sebagai serangkaian kegiatan dengan penelusuran ke belakang dari satu
kegiatan ke yang lainnya, proses ini direpresentasikan sebagai spiral. Setiap untai pada
spiral merepresentasikan fase proses perangkat lunak. Dengan demikian, untai yang
paling dalam mungkin berkenaan dengan kelayakan sistem, untai berikutnya dengan
definisi persyaratan sistem, dan untai berikutnya lagi dengan perancangan sistem,
demikianlah seterusnya.
Setiap untai pada spiral dibagi menjadi empat sector:
1. Penentuan tujuan
Tujuan yang spesifik untuk fase proyek didefinisikan. Batasan pada proyek dan
produk diidentifikasi dan rencana manajemen yang rinci dibuat. Resiko proyek
diidentifikasi. Strategi alternative, bergantung pada resiko ini, bisa direncanakan.
2. Penilaian dan pengurangan resiko
Untuk setiap resiko proyek yang diidentifikasi, dilakukan analisis yang rinci.
Dilakukan Langkah-langkah untuk mengurangi resiko tersebut. Sebagai contoh,
jika ada resiko bahwa persyaratan tidak sesuai, mungkin diperlukan
pengembangan sistem prototipe.
3. Pengembangan dan validasi
Setelah evaluasi resiko, model pengembangan untuk sistem kemudian dipilih.
Sebagai contoh, jika resiko interface user adalah yang paling dominan, maka
model pengembangan yang sesuai bisa berupa pembuatan prototipe evolusioner.
Jika resiko keselamatan merupakan pertimbangan utama, maka pengembangan
yang berdasarkan pada transformasi formal mungkin merupakan yang paling
cocok dan seterusnya. Model air terjun bisa jadi merupakan model
pengembangan yang paling sesuai jika resiko utama yang teridentifikasi adalah
integrasi subsistem.
4. Perencanaan
Proyek ditinjau dan selanjutnya dibuat keputusan apakah akan diteruskan dengan
untai spiral berikutnya. Jika diputuskan untuk terus, maka dibuat rencana untuk
fase proyek berikutnya.
Listhia, A. R. (2016, Oktober 4). Macam-Macam Model Perangkat Lunak. Retrieved April 11,
2020, from Blogger: http://listhiaar.blogspot.com/
Prasetyo, P. (2020). Academia.edu. Retrieved April 11, 2020, from
https://www.academia.edu/34511536/Model_Incremental_dalam_rekayasa_perangkat_lu
nak?auto=download
Sommerville, I. (2003). Software Engineering. In H. W. Hardani (Ed.), Software Engineering
(Rekayasa Perangkat Lunak) (6 ed., pp. 51-52). Jakarta: Erlangga.
Sopian, A., Nandito, G. A., & Naufal, M. (n.d.). Model Pengembangan Spiral. Rekayasa
Perangkat Lunak. Jakarta: Universitas Islam Negeri Syarif Hidayatullah Jakarta.