6.1 Pendahuluan
6.2 Pengujian Sistem
6.2.1 Unit Testing
6.2.2 Pengujian Integrasi
6.2.3 Pengujian Penerimaan Pengguna
6.2.3.1 Pengujian Pengguna dan Analisis Kuesioner
6.3 Implementasi Sistem
6.3.1 Pengembangan Sistem
6.3.1.1 Pengkodean
6.3.2 Keamanan Sistem
6.3.3 Implementasi Sistem CW-MSLD
6.4 Ringkasan
6.1 Pendahuluan
Bab ini menggambarkan sistem pengujian dan tahapan pelaksanaan. Tahap pengujian
melibatkan beberapa modifikasi yg dpt tembus ke tahap desain sistem dan pengujian
telah dilakukan untuk meminimalkan kesalahan pemrograman dan sistem. Pada tahap
pelaksanaan, sistem persyaratan seperti perangkat keras dan perangkat lunak akan
didefinisikan. Selain itu, sistem prototipe antarmuka dan fungsi (modul) akan sepenuhnya
menunjukkan kepada pengguna.
Tahap kedua disebut pengujian integrasi. Integrasi antara komponen akan diuji dan jika
ada kesalahan komponen akan diuji lagi. Tahap ketiga disebut pengujian penerimaan
pengguna dan tes ini dilakukan oleh pengguna yang meminta untuk mengembangkan
sistem. Tahap ketiga disebut pengujian keamanan. Tahap akhir disebut pengujian
penerimaan pengguna dan tes ini dilakukan oleh pengguna yang meminta untuk
mengembangkan sistem.
6.2.1 Pengujian Unit
Unit testing pengujian berfokus pada modul, script atau komponen yang telah dirancang
oleh PHP, JavaScript, atau Rosa Applet. Sebagai contoh, pengembang diuji peta tombol
alat fungsionalitas seperti Perbesar di peta atau memperoleh informasi ketika mengklik
pada peta dengan menggunakan tombol Identifikasi yang dirancang dengan
menggunakan Rosa Applet.
Grafik batang pada Gambar 6.2 menunjukkan evaluasi untuk kepuasan antarmuka
pengguna. Garfik batang tersebut dengan jelas menunjukkan bahwa para pemakai puas
dengan menggunakan alat bantuan (help tools).
Gambar 6.2 Grafik Batang Kepuasan Antar Muka Pengguna
Hasil analisis yang diperoleh dari fitur-fitur yang tersedia pada sistem digambarkan
dalam Tabel 6.1
RDBMS digunakan untuk membangun data atribut untuk sistem ini adalah MySQL dan
untuk data peta (data geografis) disimpan dalam tiga jenis file yang berhubungan dengan
satu sama lain untuk menghasilkan peta vektor seperti lapisan parcel. Penggabungan
antara data atribut dan data peta dilakukan dengan menggunakan teknik server peta.
6.3.1.1 Pengkodean
Pengkodean adalah proses desain mengubah pemetaan web untuk sistem informasi
cadastral ke dalam instruksi khusus di mana sistem komputer dapat memahaminya dan
mengeksekusinya (Gary et al., 2001). Awal pengujian unit dan pengujian integrasi untuk
Model prototipe fungsional ini dilakukan setelah setelah menulis kode. Seperti isebutkan
dalam Bagian 6.2.1, sistem telah ditulis menggunakan PHP script, MapServer,
JavaScript, Rosa Applet dan MySQL database management.
Dalam bagian ini, penulis akan menyajikan beberapa bagian dari mapfile. Mapfile
mendefinisikan pemetaan koleksi benda-benda yang secara bersama menentukan
penampilan dan perilaku peta yang ditampilkan dalam web browser (Kropla, 2005).
Dalam potongan kode di bawah ini, baris pertama menetapkan nama peta untuk cis; kata
kunci UNITS menjelaskan peta unit dimana ukuran peta yang ditampilkan dalam pixel
didefinisikan dengan menggunakan kata kunci SIZE. Demikian pula, kata kunci
EXTENT untuk menentukan sejauh mana seluruh peta (Xmin, Ymin, Xmax, Ymax).
Kata kunci IMAGECOLOR pada baris ke 5 mendefinisikan latarbelakang untuk gambar
pada peta dan format gambar didefinisikan meggunakan kata kunci IMGETYPE seperti
pada baris ke 6. Kata kunci SHAPEPATH pada baris ke 7 menjelaskan MapServer yang
digunakan untuk mencari data shpefiles(?).
Dalam potongan kode di bawah ini, garis 94-99 menentukan objek peta permintaan yang
menyoroti hasil khusus pada peta gambar ketika query database khusus sehingga
pengguna dapat melihat hasil query disorot dengan menggunakan warna yang berbeda.
Seperti yang terlihat pada baris 98, permintaanpeta ditandai dengan warna kuning.
Dalam potongan kode berikut, di baris 103 melalui lapisan 131define bungkusan yang
dimulai dengan Lapisan kata kunci pada baris 103 dan selesai dengan kata kunci END
pada baris 131; kata kunci NAME pada baris 103 set nama parcel yang digunakan di
MapServer; METADATA yang didefinisikan dalam baris 105 melalui 108
memungkinkan data yang akan disimpan sebagai nilai nama diakses oleh template file
tags baris 129.
Sebuah nama layer poligon parcel baris 103 ditentukan pada baris 109 sampai baris 111.
Ini mengambil data spasial membentuk sebuah paket bernama shapefile. The
"PARCEL_ID" item dalam kumpulan data yang akan digunakan untuk melabeli fitur.
Properti label didefinisikan di baris 119 sampai 128 di bawah objek CLASS. Layer style
didefinisikan menggunakan objek STYLE di baris 155 sampai 188 yang mengatur
pengisian warna dan garis besar warna untuk layer parcel.
6.3.2 Keamanan Sistem
Keamanan sistem sangat penting untuk sistem ini terutama ketika sistem berjalan
di jaringan lingkungan internet. Pengguna dikelompokkan ke dalam tiga kelompok. Pada
level tertinggi adalah administrator sistem dan tingkat kedua atau kelompok adalah
manajer dan anggota kelompok yang terakhir adalah staf pengguna yang terdaftar. ID
pengguna yang valid dan sandi diperlukan setiap kali pengguna mengakses sistem. Hal
ini untuk mencegah pengguna yang tidak sah menggunakan sistem. Model spesifik untuk
masing-masing kelompok ini dijelaskan dalam buku petunjuk lampiran di Halaman 106.
6.4 Ringkasan
Secara ringkas, bab ini meneliti pengujian sistem dan implementasinya. Menyajikan
jenis dasar pengujian yang cocok untuk sistem ini. Pengujian sistem dimulai dengan uji
unit, diikuti oleh komponen atau modul pengujian. Selanjutnya, pengujian integrasi
antara unit atau komponen dilakukan dan akhirnya pengujian sistem oleh calon pengguna
untuk mengevaluasi penerimaan sistem dilakukan. Akhir fase dalam pengembangan
system adalah pengimplementasian di mana petunjuk pengguna (user) untuk modul
ditunjukkan langkah demi langkah.