Metode pengembangan system adalah sekumpulan
langkah, prosedur, konsep maupun aturan dalam mengembangkan sebuah system. Tahap
ini menjelaskan alur dan tahapan yang dilakukan dalam pengembangan sistem.
Melalui tahapan ini, diharapkan sistem yang dikembangkan dapat terselesaikan
dan sesuai dengan sasaran yang ditetapkan. Penerapan metode/model dalam pengembangan
sistem juga dapat digunakan sebagai kontrol kerja.
Sebenarnya ada banyak sekali metode/model
pengembangan system yang digunakan Dalam mengembangkan sistem, namun kali ini hanya
berfokus pada salah satu metode/model lama namun masih handal/ampuh dalam
menangani project pengembangan sistem, yakni Metode/model SDLC (System Development Life Cycle).
Metode/model SDLC (System Development Life Cycle) dengan
model proses air terjun (waterfall) atau
lebih dikenal dengan istilah siklus kehidupan klasik. Air terjun, ciri khas dari air terjun adalah aliran searah dari atas
ke bawah secara teratur. Begitu juga dengan model ini, setiap fase/tahap
dalam SDLC waterfall harus diselesaikan terlebih dahulu sebelum melanjutkan ke
fase/tahap berikutnya.
Adapun tahapan/fase yang harus dilakukan/dilewati
dalam SDLC waterfall meliputi tahap pengumpulan data, analisa, tahap
perancangan, tahap pengkodean, dan tahap pengujian.
Pengumpulan Data
Pengumpulan data merupakan usaha
yang dilakukan untuk memperoleh informasi dalam bentuk data yang dibutuhkan
dalam penelitian. Metode pengumpulan data dapat dilakukan dengan: Metode
Wawancara (interview), Metode Pengamatan
(observasi), Dokumentasi (documentation)
Tahap
Analisis
Tahap berikutnya setelah data
terkumpul adalah tahap analisis kebutuhan sistem. Kegiatan ini diintensifkan
dan difokuskan pada sistem, yaitu menganalisa kebutuhan dan persyaratan proses
pada sistem yang akan dibangun.
Tahap
Perancangan
Tahapan ini bertujuan untuk
membuat rancangan dari hasil analisa yang telah dilakukan pada tahap
sebelumnya. Perancangan yang akan dilakukan dalam pengembangan sistem ini meliputi:
a.
Perancangan Struktur Data
Data
yang telah dikelompokan atau diklasifikasikan berdasar jenis dan fungsi pada
tahap analisis data.
b.
Perancangan Proses
Perancangan
proses adalah merancang aliran data pada sistem yang akan dibangun, atau
merancang bagaimana sistem mengolah masukan menjadi keluaran. Misalnya,
merancang masukan menjadi laporan yang dibutuhkan.
c.
Perancangan Antar Muka
Perancangan
antar muka merupakan kegiatan merancang tampilan atau interface yang akan
ditampilkan pada layar pengguna.
d.
Perancangan Arsitektur
Perancangan
arsitektur merupakan aktifitas merancang model jaringan yang akan
diterapkan.
Tahap Pengkodean
Tahapan implementasi merupakan
tahapan mengubah rancangan yang telah dibuat menjadi kumpulan kode atau instruksi
yang akan dijalankan oleh komputer.
Tahap Pengujian
Pengujian sistem dilakukan untuk
mengukur kelayakan dan kesesuaian sistem yang dibangun. Semua fungsi harus
diuji supaya bebas dari error dan
dapat berjalan sebagaimana yang diharapkan.