Metode waterfall merupakan metode yang sering digunakan oleh penganalisa sistem pada umumnya. Inti dari metode waterfall adalah pengerjaan dari suatu sistem dilakukan secara berurutan atau secara linear. Jadi jika langkah ke-1 belum dikerjakan, maka langkah 2 tidak dapat dikerjakan. Jika langkah ke-2 belum dikerjakan maka langkah ke-3 juga tidak dapat dikerjakan, begitu seterusnya. Secara otomatis langkah ke-3 akan bisa dilakukan jika langkah ke-1 dan ke-2 sudah dilakukan. Secara garis besar metode waterfall mempunyai langkah-langkah sebagai berikut : Analisa, Desain, Penulisan, Pengujian dan Penerapan serta Pemeliharaan. (Kadir, 2003) A. Tahapan Metode Waterfall 1. Analisa Kebutuhan Langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literatur. Sistem analis akan menggali informasi sebanyak-banyaknya dari user sehingga akan tercipta sebuah sistem komputer yang bisa melakukan tugas-tugas yang diinginkan oleh user tersebut. Tahapan ini akan menghasilkan dokumen user requirment atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen ini lah yang akan menjadi acuan sistem analis untuk menerjemahkan ke dalam bahasa pemrogram. 2. Desain Sistem Tahapan dimana dilakukan penuangan pikiran dan perancangan sistem terhadap solusi dari permasalahan yang ada dengan menggunakan perangkat pemodelan sistem seperti diagram alir data (data flow diagram), diagram hubungan entitas (entity relationship diagram) serta struktur dan bahasan data. 3. Penulisan Kode Program Penulisan kode program atau coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan ini lah yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Dalam artian penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki. 4. Pengujian Program Tahapan akhir dimana sistem yang baru diuji kemampuan dan keefektifannya sehingga didapatkan kekurangan dan kelemahan sistem yang kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi menjadi lebih baik dan sempurna. 5. Penerapan Program dan Pemeliharaan Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau sistem operasi baru) baru, atau karena pelanggan membutuhkan perkembangan fungsional. B. Keunggulan dan Kelemahan Metode Waterfall Metode pengembangan waterfall mempunyai keunggulan dalam membangun dan mengembangkan suatu sistem, antara lain:
- Kualitas dari sistem yang dihasilkan akan baik. Ini dikarenakan oleh pelaksanaannya secara bertahap. Sehingga tidak terfokus pada tahapan tertentu.
- Dokumen pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya. Jadi setiap fase atau tahapan akan mempunyai dokumen tertentu.
Dalam proses membangun dan mengembangkan suatu sistem, metode waterfall mempunyai beberapa kelemahan, antara lain:
- Diperlukan majemen yang baik, karena proses pengembangan tidak dapat dilakukan secara berulang sebelum terjadinya suatu produk..
- Kesalahan kecil akan menjadi masalah besar jika tidak diketahui sejak awal pengembangan.
- Pelanggan sulit menyatakan kebutuhan secara eksplisit sehingga tidak dapat mengakomodasi ketidakpastian pada saat awal pengembangan.
Semoga bermanfaat, kunjungi juga website baru Saya di agusdar.com
Dapatkan juga jasa pembuatan website, aplikasi komputer maupun aplikasi android, hanya di www.oemahwebsite.com
amat sangat bermanfaat bro… keep writing
thanks gan infonya buat bab III skripsi
sama-sama gan, sukses buat skripsweet nya 🙂
Thanks ilmunya gan, cocok buat ane yang lagi bikin laporan kerja praktek 😀
sep, cemunguth Gan, semoga Laporan KP-nya nya lancar 🙂
gomawo^^ ngebantu banget.. bahasanya juga lebih mudah dimengerti buat bab III proposal saya.^^
sama sama, senang bisa membantu ^_^
gan daftar pustaka’a ga ada buat sistem waterfall’a
Pastinya ada Gan, dari bukunya Abdul Kadir. Cek aja di Perpus terdekat. 🙂
artikel yg bagus mas 🙂
sandal sepatu terlengkap
https://www.facebook.com/amazestuff
atur nuhun kang, sanget manfaat kangge skripsi
sami-sami kang Ali. sukses skripsinya
Terimakasih saudara, artikel anda sangat membantu 🙂
Terima kasih juga untuk kunjungannya
Gan maaf mau tanya ini water fall sebanarnya buat gmn iya dalam laporannya soalnya gak paham saya waterfall
Jadi intinya klo make waterfall, langkah pengembangan sistemnya urutannya sama seperti dalam waterfall. Nah klo di laporannya, biasanya masuk di bab 3 di analisa dan perancangan. Di situ di bahas apa saja secara detail yang merupakan tahapan analisa waterfall. mungkin sekedar contoh, Saya lampirkan contoh laporan yang penelitiannya pake watefall di link ini gan: Contoh Laporan Waterfall
Pembahasan materinya mudah di mengerti
infonya bermanfaat sekali trims
My blog
ada jurnal nya ga gan? atau sumbernya?
buat referensi nih
ada bukunya abdul kadir, jurnal juga banyak dari roger r.presmann, di google banyak kok
Contoh: 1429431793.203Software Engineering by Somerville atau Software Engineering A Practitioner’s Approach 7th Edition – Roger Pressman
Gan ini yang metode waterfall, bukunya abdul kadir yang judulnya apa ya ?
Pengenalan Sistem Informasi, Andi, Yogyakarta, 2003 gan
Terima kasih