Assalamu’alaikum Warahmatullahi
Wabarakatuh..
Pada postingan kali ini, saya akan
membahas tentang “Model Sekuensial
Linier atau Waterfall Development Model Beserta Contoh Penerapannya”.
Sebelumnya, Apa itu Pengembangan Perangkat Lunak?
Proses Pengembangan Perangkat Lunak
(Software Development Process) adalah suatu penerapan struktur pada
pengembangan suatu Perangkat Lunak (Software), yang bertujuan untuk
mengembangkan sistem dan memberikan panduan untuk menyukseskan proyek
pengembangan sistem melalui tahapan-tahapan tertentu. Dalam prosesnya, terdapat
beberapa paradigma model pengembangan sistem perangkat lunak, diantaranya :
- Model Sekuensial Linier atau Waterfall Development Model
Model Sekuensial Linier atau sering
disebut Model Pengembangan Air Terjun, merupakan paradigma model pengembangan
perangkat lunak paling tua, dan paling banyak dipakai. Model ini mengusulkan
sebuah pendekatan perkembangan perangkat lunak yang sistematik dan sekunsial
yang dimulai pada tingkat dan kemajuan sistem pada seluruh tahapan analisis,
desain , kode, pengujian, dan pemeliharaan.
Berikut Merupakan Tahapan – tahapan
Pengembangan Model Sekuensial Linear / Waterfall Development Model :
- Rekayasa dan pemodelan sistem/informasi
Langkah pertama dimulai dengan
membangun keseluruhan elemen sistem dan memilah bagian-bagian mana yang akan
dijadikan bahan pengembangan perangkat lunak, dengan memperhatikan hubungannya
dengan Hardware, User, dan Database.
- Analisis kebutuhan perangkat lunak
Pada proses ini, dilakukan
penganalisaan dan pengumpulan kebutuhan sistem yang meliputi Domain informasi,
fungsi yang dibutuhkan unjuk kerja/performansi dan antarmuka. Hasil
penganalisaan dan pengumpulan tersebut didokumentasikan dan diperlihatkan
kembali kepada pelanggan.
- Desain
Pada proses Desain, dilakukan
penerjemahan syarat kebutuhan sebuah perancangan perangkat lunak yang dapat
diperkirakan sebelum dibuatnya proses pengkodean (coding). Proses ini berfokus
pada struktur data, arsitektur perangkat lunak, representasi interface,
dan detail algoritma prosedural.
- Pengkodean
Pengkodean merupakan proses
menterjemahkan perancangan desain ke bentuk yang dapat dimengerti oleh mesin,
dengan menggunakan bahasa pemrograman.
- Pengujian
Setelah Proses Pengkodean selesai,
dilanjutkan dengan proses pengujian pada program perangkat lunak, baik
Pengujian logika internal, maupun Pengujian eksternal fungsional untuk
memeriksa segala kemungkinan terjadinya kesalahan dan memeriksa apakah hasil
dari pengembangan tersebut sesuai dengan hasil yang diinginkan.
- Pemeliharaan
Proses Pemeliharaan erupakan bagian
paling akhir dari siklus pengembangan dan dilakukan setelah perangkat lunak
dipergunakan. Kegiatan yang dilakukan pada proses pemeliharaan antara lain :
- Corrective Maintenance : yaitu mengoreksi apabila terdapat kesalahan pada perangkat lunak, yang baru terdeteksi pada saat perangkat lunak dipergunakan.
- Adaptive Maintenance : yaitu dilakukannya penyesuaian/perubahan sesuai dengan lingkungan yang baru, misalnya hardware, periperal, sistem operasi baru, atau sebagai tuntutan atas perkembangan sistem komputer, misalnya penambahan driver, dll.
- Perfektive Maintenance : Bila perangkat lunak sukses dipergunakan oleh pemakai. Pemeliharaan ditujukan untuk menambah kemampuannya seperti memberikan fungsi-fungsi tambahan, peningkatan kinerja dan sebagainya.
Contoh Penerapan dari Pengembangan Model Sekuensial
Linear / Waterfall Development Model
Contoh dari penerapan model
pengembangan ini adalah pembuatan program pendaftaran online ke suatu Instansi
Pendidikan. Program ini akan sangat membantu dalam proses pendaftaran, karena
dapat meng-efektifkan waktu serta pendaftar tidak perlu repot-repot langsung
mendatangi Instansi Pendidikan. Teknisnya adalah sebagai berikut :
- Sistem program untuk pendaftaran dibuat menggunakan bahasa pemrograman PHP, dengan Sistem Database yang dibuat menggunakan MySQL, dan diterapkan (diaplikasikan) pada PC (personal computer) dengan sistem operasi berbasis Microsoft Windows, Linux, dan sebagainya.
- Setelah program selesai dibuat dan kemudian dipergunakan oleh user, programmer akan memelihara serta menambah atau menyesuaikan program dengan kebutuhan serta kondisi user.
- Kelebihan Model Sekuensial Linear / Waterfall Development Model :
- Tahapan proses pengembangannya tetap (pasti), mudah diaplikasikan, dan prosesnya teratur.
- Cocok digunakan untuk produk software/program yang sudah jelas kebutuhannya di awal, sehingga minim kesalahannya.
- Software yang dikembangkan dengan metode ini biasanya menghasilkan kualitas yang baik.
- Documen pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya.
- Kekurangan Model Sekuensial Linear / Waterfall Development Model :
- Proyek yang sebenarnya jarang mengikuti alur sekuensial seperti diusulkan, sehingga perubahan yang terjadi dapat menyebabkan hasil yang sudah didapatkan tim pengembang harus diubah kembali/iterasi sering menyebabkan masalah baru.
- Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen harus dilakukan pada tahap awal proses.
- Sulit untuk mengalami perubahan kebutuhan yang diinginkan oleh customer/pelanggan.
- Pelanggan harus sabar untuk menanti produk selesai, karena dikerjakan tahap per tahap, dan proses pengerjaanya akan berlanjut ke setiap tahapan bila tahap sebelumnya sudah benar-benar selesai.
- Perubahan ditengah-tengah pengerjaan produk akan membuat bingung tim pengembang yang sedang membuat produk.
- Adanya waktu kosong (menganggur) bagi pengembang, karena harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya.
Mungkin cukup sekian postingan saya
kali ini, semoga pembahasan tentang “Model
Sekuensial Linier atau Waterfall Development Model” diatas dapat
bermanfaat untuk kita semua. Terimakasih sudah berkunjung ya.. Tetap belajar
dan Always Keep High Spirit.. ^_^
Wassalamu’alaikum Warahmatullahi
Wabarakatuh..
Sumber:
https://www.google.com/search?q=1.%09Model+Sekuensial+Linier+atau+Waterfall+Development+Model&safe=strict&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiI6af00urdAhVJLY8KHQ4LCuYQ_AUICigB&biw=1366&bih=632#imgrc=jEZsm9lb0_rrfM
0 komentar:
Posting Komentar