2.4 Web Enhanced Course
Web enhanced course adalah pemanfaatan internet untuk
menunjang peningkatan kualitas kegiatan belajar mengajar di kelas Prawiradilaga Siregar, 2004. Bentuk ini juga dikenal dengan
nama website course karena kegiatan pembelajaran yang utama adalah tatap muka di kelas. Persentase pembelajaran melalui internet justru
lebih sedikit dibandingkan dengan persentase pembelajaran secara tatap muka. Penggunaan internet hanya untuk menyediakan sumber belajar
dan merupakan pendukung kegiatan pembelajaran secara tatap muka. Bentuk web enhanced course dalam proses belajar mengajar adalah:
1. Menyediakan Content atau sumber belajar
2. Memberikan link ke berbagai sumber belajar 3. Memberikan fasilitas komunikasi antara pengajar dengan peserta
didik dan antar peserta didik secara timbal balik. Dialog dan komponen tersebut dimanfaatkan untuk keperluan berdialog,
berkonsultasi maupun untuk bekerja secara kelompok.
2.5 Website
Website dapat diartikan sebagai kumpulan halaman-halaman yang
digunakan untuk mempublikasikan informasi berupa teks, gambar dan program multimedia lainnya berupa animasi gambar gerak, tulisan
gerak, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang
saling terkait antara satu page dengan page yang lain.
2.6 Rekayasa Perangkat Lunak
Pengertian rekayasa perangkat lunak adalah suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap
awal requirement capturing analisa kebutuhan pengguna, specification menentukan spesifikasi dari kebutuhan pengguna, design, coding, testing
sampai pemeliharaan system setelah digunakan.
2.7 Model pada Proses Pengembangan Perangkat Lunak
Salah satu metode pada pengembangan perangkat lunak adalah
Model air terjun waterfall
Model waterfall mengelompokkan kegiatan dalam fase-fase tahapan yaitu:
a. System
Engineering Rekayasa
Sistem
Merupakan kegiatan untuk menentukan informasi apa
yang dibutuhkan oleh system atau menentukan kebutuhan-kebutuhan dari sistem yang akan dibuat.
b. Analisys System Analisis Sistem
, Dilakukan untuk memperoleh informasi tentang sistem,
menganalisis data – data yang ada dalam sistem.
Informasi yang
dikumpulkan terutama
mengenai kelebihan dan kekurangan sistem.
c. DesignPerancangan
Merupakan perancangan system baru berdasarkan data- data yang telah dikumpulkan pada tahap sebelumnya
dengan cara merancang perangkat lunak diantaranya Diagram Konteks, Data Flow Diagram DFD, Entity
Relationship Diagram ERD, Data Dictionary Kamus Data, Struktur File, Struktur Menu, perancangan input
dan perancangan output. d.
Coding Pengkodean , yaitu suatu kegiatan untuk
membuat program atau mengimplementasikan hasil rancangan program aplikasi yang didalamnya memuat
pengkonversian data kedalam sistem yang baru dan pengkonversian system secara berkala termasuk dalam
hal pemeliharaan sistem itu sendiri. e.
Testing Pengujian
, yaitu kegiatan untuk melakukan pengujian program yang sudah dibuat, apakah sudah