Bab Iii
Bab Iii
METODE PENELITIAN
3.1 Model Pengembangan
Model pengembangan yang digunakan dalam penelitian ini adalah model pengembangan
waterfall. Model Waterfall adalah suatu proses pengembangan perangkat lunak berurutan, di
mana kemajuan dipandang sebagai terus mengalir ke bawah (seperti air terjun) melewati fase-
fase perencanaan, pemodelan, implementasi (konstruksi), dan pengujian. Dalam
pengembangannya metode waterfall memiliki beberapa tahapan yang runtut: requirement
(analisis kebutuhan), design sistem (system design), Coding & Testing, Penerapan Program,
pemeliharaan (Tristianto, 2018).
Adapun alur-alur model pengembangan waterfall akan ditunjukkan pada Gambar 3.1 di
bawah ini.
requirement (analisis
kebutuhan)
design sistem
(system design)
Penerapan
Program
pemeliharaan
Dalam langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam
tahap ini yaitu dengan teknik wawancara dan observasi.
a. Wawancara
Wawancara dilakukan secara langsung di SMK Darul Lughah Wal Karomah dengan Ibu Suci
Mulyana, S.Pd, selaku Waka Kurikulum di SMK Darul Lughah Wal Karomah dan Bapak Abd
Khalik, S.Pd selaku guru aktif di SMK Darul Lughah Wal Karomah, untuk mendapatkan
kebutuhan pengguna secara langsung dengan bertanya tentang keluhan proses pembelajaran,
masalah atau usulan tentang sistem pembelajaran yang telah berjalan. Yang nantinya dapat
membantu dalam proses perencanaan model pembelajaran yang baru.
Berikut adalah tabel wawancara yang telah dilakukan di SMK Darul Lughah Wal Karomah:
1. Bagaiman system
pembelajaran yang telah
dilakukan selama ini?
2. Bagaimana system pelaporan
yang telah dilakukan?
3. Bagaimana tingkat keaktifan
1 Wk. Kurikulum tenaga pendidik dalam
pengajaran?
4. Tindakan apa yang
dibutuhkan untuk terus
memberi semangat tenaga
pendidik dalam proses
belajar mengajar?
2 Guru 1. Kegiatan apa yang sering
dilakukan untuk
meningkatkan motivasi
belajar peserta didik ketika
dikelas?
2. Bagaimana perkembangan
peserta didik dalam segi
pengetahuan dan keaktifan?
3. Apa yang dibutuhkan untuk
memudahkan peserta didik
dalam proses pembelajaran?
4. Dan apa yang dibutuhkan
untuk memudahkan system
pelaporan kepada Wk.
Kurikulum dan memudahkan
tenaga pendidik dalam
penganjaran?
b. Observasi
Observasi di lakukan langsung di SMK Darul Lughah Wal Karomah untuk mendapatkan
informasi mengenai proses pembelajaran yang selama ini berjalan. Observasi dilakukan untuk
mengumpulkan data-data yang berkaitan dengan proses belajar mengajar ketika di kelas. Melihat
langsung objek yang diteliti, keadaan dan situasi. Peneliti mendapat beberapa data yang di
perlukan seperti data keaktifan tenaga pendidik, model pembelajaran yang di ajarkan dan
kemampuan peserta didik. Dan peneliti juga mendapat informasi dari waka kurikulum bahwa
waka kurikulum masih merasa kesulitan saat melakukan penerapan model pembelajaran dan
dalam memonitoring proses belajar mengajar di kelas secara langsung.
Setelah berhasil membuat desain maka langkah selanjutnya adalah melakukan pengkodean.
Pada penelitian ini pengkodean dilakukan menggunakan program Sublime Text, yang mana
programnya berbasis Web. Sedangkan desain database yang telah dibuat akan
diimplementasikan menggunakan PHP MySQL.
Setelah berhasil melakukan pengkodean dan testing program, tahap selanjutnya yaitu
penerpan/pengujian program. Tahapan ini bisa dikatakan final dalam pembuatan sebuah sistem.
Setelah melakukan analisa, design dan pengkodean maka sistem yang sudah jadikan digunakan
oleh user.
a. Pengujian internal
Berikut adalah tabel pengujian yang dilakukan, yaitu dengan melakukan pengujian internal:
b. Pengujian eksternal
Berikut adalah tabel pengujian yang dilakukan, yaitu dengan melakukan pengujian
eksternall:
Perawatan yaitu tahap terakhir dalam model pengembangan. Setelah tahap penerapan atau
pengujian program selesai, tahap selanjutnya melakukan perawatan terhadap perangkat lunak
yang sudah dibuat yaitu Aplikasi Monitoring dan Penerapan model pembelajaran Discovery
Learning berbasis Web, yang dirancang menggunakan bahasa pemrograman Sublime Text.
Tahap perawatan ini mencakup koreksi dari berbagai error yang ditemukan pada tahap-tahap
sebelumnya. Perawatan ini dilakukan oleh seorang administrator untuk meningkatkan kualitas
aplikasi agar jauh lebih baik.