Tabel 8 Penilaian pengujian PETAL Server
Keterangan Uji Skenario Pengujian
Hasil yang Diharapkan Penilaian
Tampilan SID Memilih salah satu koleksi
digital untuk dilakukan proses download
Ditampilkan SID untuk dijadikan input oleh pengguna ke PDownloader untuk mengunduh koleksi
digital Berhasil
Jika tulisan “Download” diklik, maka PETAL Server akan memberikan
respon dengan menampilkan sebuah halaman baru yang akan menampilkan
kode SID dari koleksi digital yang akan diunduh untuk dijadikan input
untuk PDownloader. Contoh halaman yang menampilkan SID sebagai respon
dapat dilihat pada Gambar 6.
Gambar 6 Tampilan SID.
Pengujian
Pengujian aplikasi PETAL Server menggunakan metode Black-Box, yang
merupakan pengujian pada spesifikasi program. Proses pengujian ini dapat
ditentukan dengan mempelajari masukan dan kemungkinan hasilnya. Jika pada hasil
pengujian yang dilakukan masih terdapat kesalahan maka dilakukan perbaikan
program pada tahap sebelumnya yaitu tahap implementasi.
Pengujian dinyatakan berhasil bila antara hasil yang diharapkan sama dengan
hasil yang ditampilkan sistem. Skenario pengujian dan hasilnya.
PETAL Downloader
PDownloader adalah aplikasi desktop yang digunakan untuk mengunduh koleksi digital
yang diinginkan oleh pengguna.
Analisis Kebutuhan Perangkat Lunak
Tahap analisis kebutuhan perangkat lunak merupakan proses pengumpulan
kebutuhan yang diintensifkan dan difokuskan, khususnya pada perangkat
lunak. Untuk memahami sifat program yang dibangun, rekayasa perangkat lunak
analisis harus meliputi domain informasi, tingkah laku, fungsi, dan antarmuka yang
diperlukan. Pada bagian ini akan dijelaskan mengenai analisis kebutuhan perangkat
lunak yang terdiri atas: analisis SID, kebutuhan fungsional, karakteristik
pengguna, dan pemodelan kebutuhan fungsional.
a. Analisis Session ID SID
Session ID SID adalah sebuah kode unik yang merupakan input bagi
PDownloader. SID adalah MMD5 Modified MD5 yang merupakan hasil
enkripsi dari ID koleksi yang digabung dengan waktu di server ketika terjadi
download request. SID dibangkitkan
dengan menggunakan algoritma MD5, sehingga akan bersifat unik untuk setiap
koleksi per satuan waktu. SID dibangkitkan oleh PETAL Server.
Ju du l : A Test bed for I ndonesian Test Ret rieval
Pe n ga r a n g : Jelit a Asian, Hugh E.William s
Ka t e gor i : Tem u Kem bali I nform asi
Silakan m asukkan kode berikut di PDownloader unt uk m em ulai proses dow nload. Wakt u Anda 5 m enit
a 6 f8 f6 c2 b9 9 5 0 b9 5 1 b3 7 bbf4 1 4 be 1 d0 e
b. Kebutuhan Fungsional
Kebutuhan fungsional menggambarkan seluruh fungsi yang dibutuhkan oleh
PDownloader. Kebutuhan fungsional dapat dilihat pada Tabel 9.
Tabel 9 Fungsi produk PDownloader
Kode Fungsional
Deskripsi PD_1.1 Menerima
input SID yang berasal dari pengguna
PD_1.2 Membangkitkan VID
PD_1.3 Mengirim SID dan VID ke PETAL
Server PD_1.4
Menyimpan koleksi yang diunduh PD_1.5
Menghentikan proses simpan koleksi
PD_1.6 Melanjutkan proses simpan koleksi
yang terhenti PD_1.7
Keluar dari aplikasi PDownloader
c. Karakteristik Pengguna
Pengguna PDownloader adalah pengguna umum atau anggota perpustakaan
yang menginginkan koleksi digital tertentu dan sudah melakukan download request.
Karakteristik dan hak akses yang dimiliki oleh pengguna dapat dilihat pada Tabel 10.
d. Pemodelan Kebutuhan Fungsional
Diagram Konteks
Pada diagram konteks, terdapat dua entitas dari PDownloader yaitu
pengguna dan PETAL Server.
Tabel 10 Karakteristik pengguna
Kategori Pengguna
Kode Fungsional
Tugas Pengguna
Umum PD_1.1
PD_1.4 PD_1.5
PD_1.6 PD_1.7
Mengunduh koleksi digital
Entitas pengguna akan memberikan input SID dan menerima koleksi digital yang
diinginkan, sedangkan entitas Petal Server akan menerima VID dan memberikan input koleksi
digital yang diinginkan oleh pengguna. Diagram konteks PDownloader dapat dilihat pada
Gambar 7.
Gambar 7 Diagram konteks PDownloader.
DFD Level 1
Pada DFD level 1 terdiri dari tiga buah proses. Proses pertama adalah
membangkitkan VID dari SID yang telah diberikan oleh pengguna. Yang
kedua adalah proses menyimpan koleksi digital yang telah diunduh oleh
pengguna. Dan yang ketiga adalah proses kelola terminasi. Terminasi
yang terjadi adalah perubahan status pengiriman data yang terjadi, yaitu
pause dan resume. DFD Level 1 PDownloader dapat dilihat pada
Gambar 8, sedangkan proses kelola terminasi dapat dilihat pada Tabel 11.
Perancangan Sistem
Perancangan merupakan langkah pertama dalam pengembangan bagi setiap
produk atau sistem yang direkayasa. Proses perancangan aplikasi ini terbagi menjadi
lima, yaitu perancangan arsitektur, perancangan antarmuka, perancangan
input, perancangan proses, dan perancangan
output. Secara lengkap, perancangan sistem ini dijelaskan pada
Lampiran 1 dan Lampiran 2. Gambar 8 DFD Level 1 PDownloade
Tabel 11 CSPEC Proses 3 Kelola Terminasi
Kon
r.
trol Proses
Terminasi Nilai
Simpan Keterangan
Pause off
Ketika tombol pa use
diaktifkan, pros
ak l
maka es simpan tid
akan berjalan off. Pengaktifan tombo
pause ini juga akan mengaktifkan
tombol resume status
terminasi
Resume 1
on 1
an e
h Ketika tombol
resume ditekan, proses simpan ak
kembali berjalan on. Proses resum
yang terjadi akan melanjutkan
download pada bagian koleksi yang
belum terundu
a. Perancangan Arsitek