Skip to main content

Pengembangan Model Waterfall

Waterfall atau Classic life cycle

 

 Pengertian Metode Waterfall

waterfall atau Metode air terjun sering dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menggambarkan pendekatan yang sistematis dan juga berurutan pada pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan pengguna lalu berlanjut melalui tahapan-tahapan perencanaan (planning), permodelan (modeling), konstruksi (construction), serta penyerahan sistem ke para pelanggan/pengguna (deployment), yang diakhiri dengan dukungan pada perangkat lunak lengkap yang dihasilkan (Pressman, 2012). Tahapan metode waterfall dapat dilihat pada gambar di bawah ini.

Tahapan Metode Waterfall 
Tahapan Metode Waterfall
Dalam pengembangannya metode waterfall memiliki beberapa tahapan yang berurut yaitu: requirement (analisis kebutuhan), design system (desain sistem), Coding (pengkodean) & Testing (pengujian), Penerapan Program, pemeliharaan. Tahapan tahapan dari metode waterfall adalah sebagai berikut :
1.     Requirement Analisis
Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, diskusi atau survei langsung. Informasi dianalisis untuk mendapatkan data yang dibutuhkan oleh pengguna.
2.      System Design
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini dan desain sistem disiapkan. Desain Sistem membantu dalam menentukan perangkat keras(hardware) dan sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.
3.      Implementation
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit testing.
4.        Integration & Testing
Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan ke dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah integrasi seluruh sistem diuji untuk mengecek  setiap kegagalan maupun kesalahan.
5.        Operation & Maintenance
Tahap akhir dalam model waterfall. Perangkat lunak yang  sudah  jadi,  dijalankan  serta dilakukan  pemeliharaan. Pemeliharaan termasuk dalam memperbaiki  kesalahan yang tidak ditemukan pada langkah sebelumnya. Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru.
Kelebihan menggunakan metode air terjun (waterfall) adalah metode ini memungkinkan untuk departementalisasi dan kontrol. proses pengembangan model fase one by one, sehingga meminimalis kesalahan yang mungkin akan terjadi. Pengembangan bergerak dari konsep, yaitu melalui desain, implementasi, pengujian, instalasi, penyelesaian masalah, dan berakhir di operasi dan pemeliharaan.

Kekurangan menggunakan metode waterfall adalah metode ini tidak memungkinkan untuk banyak revisi jika terjadi kesalahan dalam prosesnya. Karena setelah aplikasi ini dalam tahap pengujian, sulit untuk kembali lagi dan mengubah sesuatu yang tidak terdokumentasi dengan baik dalam tahap konsep sebelumnya.

Sumber : Pressman, Roger S. 2012. Rekayasa Perangkat Lunak – Buku Satu, Pendekatan Praktisi (Edisi 7). Yogyakarta: Andi.

Comments

Popular posts from this blog

Cara download di youtube

Cara mudah download vidio di youtube   Assalamualaikum, Pada kesempatan ini saya ingin membahas cara download youtube. Youtube bukan alamat yang asing buat kita semua. kebiasaan dari anak kecil sampai orang dewasa sudah biasa mencari vidio di youtube. bukan hanya database yang cukup besar tetapi sudah terbiasanya halayak umum memakainya. Saat ini kita akan coba membahas bagaimana cara menonton tanpa harus selalu koneksi ke internet. Walaupun sebenarnya cara ini sudah lama atau bisa diblang sudah basi tapi tetap masih banyak juga yang bertanya bagaimana siih kita downloadnya.  Ok! langsung kita praktek bersama bukan hanya di PC tetapi juga di smartphone juga bisa di praktekan langsung . bagaimana cara download di youtube pertama kita langsung kita langsung buka      setelah kita buka dan kita pilih vidio apa yang kita ambil, baru kita ambil. caranya cukup mudah cuma kita tambahkan SS saja setelah WWW.      sete...

Pemrograman PHP

Bahasa Pemrograman PHP   PHP seperti kita ketahui ialah bahasa pemrograman berbasis web. Bahasa ini mempunyai kelebihan yaitu kompabilitasnya dengan berbagai macam jenis databse web, dukungan dengan berbagai macam jenis sistem operasi . PHP lebih cocok dan umum digunakan dengan databse MYSQL meskipun bisa saja digabung dengan database lain seperti SQL Server, dBase, FoxPro, Sybase, Oracle dan lain sebagainya . MySQL dengan PHP seakan-akan duahal yang tidak dapat dipisahkan . Tentunya untuk dapat menggunakan keduanya dibutuhkan tingkat kemampuan programming tertentu . Anda disarankan untuk memahami terlebih dahulu tentang HTML agar lebih memudahkan dalam managemen program dan tampilannya nanti . Instalasi PHP dengan aplikasi pendukungnya . Untuk dapat menggunakan PHP ( di system windows ) anda harus menginstall beberapa aplikasi , diantaranya adalah : 1. Webserver ,...

Database SQL

DataBase SQL   Kekuatan SQL adalah kemampuannya menyediakan fasilitas bagi berbagai macam tipe pemakai. Dalam hal ini termasuk programmer aplikasi, administrator database, manager dan pemakai akhir ( end user ). Kegunaan SQL adalah menyediakan interface databa relasioanal seperti Oracle, Sybase, Informik, dll dalam semua perintah SQL yang berhubungan dengan database. Berbeda dengan bahasa pemrograman yang digunakan untuk umum seperti dan C dan BASIC. Secara umum SQL digunakan untuk : 1. Memproses data yang dikelola lebih sebagai kumpulan dibanding unit individual. 2. Menyediakan fungsi navigasi dari satu data ke data lain. 3. Menggunakan statement atau perintah yang dapat digabung atau berjalan sendiri-sendiri. Meski alur program ( seperti struktur if-then-else atau repeat until dll ) bukan merupakan keharusan dari SQL tetapi sejak ISO / IEC 9075-5 : 1996 alur – program juga dapat digunakan. Secara mendasar SQL memungkin...