38
BAB III METODE PENELITIAN
A. Model Pengembangan
Penelitian ini menggunakan metode penelitian dan pengembangan atau yang lebih dikenal dengan Research and Development. Metode penelitian dan
pengembangan adalah metode penelitian yang digunakan untuk menghasilkan produk tertentu, dan menguji keefektifan produk tersebut Sugiyono, 2010, hal.
407. Dalam penelitian pengembangan ini peneliti mengembangkan produk berupa perangkat lunak menggunakan proses pengembangan yang mengacu
pada tahapan model pengembangan perangkat lunak waterfall. Model waterfall dipilih karena tahapan dalam pengembangan perangkat lunak yang mudah
dipahami dan memiliki struktur alur yang urut dan sistematis. Tahapan model Waterfall ini meliputi tahap komunikasi, perencanaan, pemodelan, konstruksi dan
penyerahan sistemperangkat lunak kepada pelanggan.
B. Prosedur Pengembangan
Prosedur pengembangan sistem informasi bimbingan konseling ini disesuaikan dengan model pengembangan perangkat lunak waterfall. Berikut
adalah tahapan prosedur model waterfall pada pengembangan sistem informasi yang dikembangkan:
1. Komunikasi
Pada tahap ini, peneliti melakukan aktivitas komunikasi untuk mendapatkan spesifikasi kebutuhan pengguna. Peneliti mengadakan pengumpulan data dengan
melakukan pertemuan dengan pihak sekolah pelanggan melalui wawancara dan observasi, juga mengumpulkan data-data tambahan melalui studi literatur baik dari
buku, jurnal, artikel, internet maupun dokumen-dokumen dari pengguna. Hasil dari
39 observasi dan wawancara adalah spesifikasi kebutuhan pengguna yang berupa
dokumen analisis kebutuhan yang berisi informasi analisis data awal, identifikasi stakeholder, dan identifikasi kebutuhan sistem yang dilampirkan pada lampiran 6.
Dari dokumen dan informasi yang didapat kemudian dianalisis dan menghasilkan analisis kebutuhan sistem berupa analisis kebutuhan fungsional, analisis
kebutuhan pengembangan dan analisis kebutuhan data. a. Kebutuhan Fungsional, kebutuhan yang berkaitan dengan fungsi yang dapat
dijalankan atau fitur yang akan diberikan dalam pengembangan perangkat lunak.
b. Kebutuhan Pengembangan, kebutuhan yang diperlukan selama proses pengembangan produk, yaitu kebutuhan akan perangkat keras dan perangkat
lunak beserta spesifikasi minimumnya. c. Kebutuhan Data, kebutuhan mengenai data-data apa saja yang akan
digunakan dalam pengembangan perangkat lunak, dapat berupa gambar, teks, suara, animasi dan video. Data tersebut dapat dikemas dalam bentuk
database atau bisa juga langsung dimasukkan ke dalam kode prgram.
2. Perencanaan
Proses perencanaan merupakan lanjutan dari proses komunikasi analysis requirement. Pada tahap ini, peneliti mendefinisikan rencana kerja sistem dengan
menjelaskan tugas-tugas teknis perkerjaan yang akan dihasilkan oleh produk. Tahapan ini akan menghasilkan user requirement list dokumen kesepakatan yang
berhubungan dengan keinginan user dalam pembuatan software, termasuk rencana pengembangan yang akan dilakukan peneliti. Dokumen user requirement
list dilampirkan pada lampiran 7, sedangkan rencana pengembangan roadmap dilampirkan pada lampiran 8.
40
3. Pemodelan