Pengumpulan Data Pengembangan Perangkat Lunak

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