Pengembangan perangkat lunak terdapat beberapa model dalam penerapan tahapan prosesnya diantaranya Model Waterfall, Prototipe, Rapid Application Development (RAD), Iteratif, dan Spiral. Dalam penulisan Tugas Akhir ini penulis menggunakan pengembangan perangkat lunak model Waterfall.
Menurut Sukamto dan Shalahuddin (2014:29) tahapan-tahapan dalam metode waterfall adalah:
![]() |
Sumber: Sukamto dan Shalahuddin (2014:29) |
Menurut Sukamto dan Shalahuddin (2014:29) tahapan-tahapan dalam metode waterfall adalah:
1. Analisa Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak dalam tahap ini perlu di dokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur dan arsitektur perangkat lunak, representasi antarmuka, dan prosedure pengodean. Tahap ini menstranslasi kebutuhan perangkat lunak dari tahan analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.
3. Pembuatan Kode Program
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah programn komputer sesuai dengan desain yang telah dibuat pada tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara segi logic dan fungsional untuk memastikan bahwa semua bagian sudah diuji. Hal ini dapat dilakukan untuk meminimalisir kesalahan atau (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.
5. Pendukung (support) atau Pemeliharaan (maintenance)
Tidak menutupi kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah di kirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangakat lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat mengulangi proses penggembangan mulai dari analisis, spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.
No comments:
Post a Comment