5 internal server yang digunakan untuk uji coba client – server. Untuk web
browser menggunakan program Microsoft Internet Explorer, Mozilla, Opera dan Google Chrome.
1.5. Metodologi Penelitian
Adapun metodologi penelitian yang digunakan dalam penyusunan Tugas Akhir ini adalah :
1. Pengumpulan Data
a. Wawancara Interview
Di dalam proses ini, wawancara dilakukan terhadap guru SMA, siswa SMA, dan pakar Biologi untuk memperoleh data yang berhubungan dengan materi
pelajaran Biologi SMA. b.
Pengamatan Observasi Pengamatan difokuskan pada kelengkapan isi dari aplikasi, dan metode
collaborative learning. Selain itu dilakukan studi banding terhadap aplikasi collaborative learning berbasis web 2.0 seperti kutahu, atutor, dan moodle,
yang meliputi kelengkapan isi content pada aplikasi tersebut. c.
Studi Pustaka Proses ini dilakukan untuk mencari materi yang berhubungan dengan
pelajaran Biologi SMA, metode collaborative learning, dan web 2.0. yang berupa buku, artikel ilmiah, maupun sumber dari internet.
6
2. Pengembangan Perangkat Lunak
Metode yang digunakan dalam pengembangan perangkat lunak adalah metode waterfall. Alur dari metode waterfall dapat dilihat pada Gambar 1.1.
Gambar 1.1. Alur Metode Waterfall Pressman, 2001
Adapun penjelasan dari alur metode waterfall ini adalah sebagai berikut : a.
Rekayasa dan Pemodelan Pada tahap ini, rekayasa informasi mencakup pengumpulan kebutuhan pada
aplikasi collaborative learning berbasis web 2.0 yang akan dibangun; b.
Analisis Kegiatan analisis perangkat lunak meliputi analisis spesifikasi perangkat
lunak, analisis lingkungan pengembangan, analisis struktural, dan diagram relasi;
7 c.
Desain Perancangan perangkat lunak dilakukan berdasarkan hasil analisis kebutuhan
perangkat lunak, yang mencakup perancangan arsitektur, perancangan modul aplikasi, dan perancangan antarmuka;
d. Pembangkitan Kode
Dalam proses ini, hasil analisis dan desain sistem pada proses sebelumnya diterjemahkan ke dalam bentuk mesin, dan jika desain dilakukan dengan cara
yang lengkap, pembuatan kode dapat dilakukan secara mekanis; e.
Pengujian Dalam tahap ini dilakukan pengujian untuk menguji apakah sistem yang telah
dirancang dan diimplementasikan sudah sesuai dengan hasil analisis yang telah dilakukan;
f. Pemeliharaan
Pemeliharaan dilakukan terhadap kesalahan-kesalahan yang terjadi pada prototype perangkat, dokumen teknis perangkat lunak.
1.6. Sistematika Penulisan