• Tidak ada hasil yang ditemukan

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.2 Hasil Pengujian Sistem Simulasi

Untuk menguji hasil dari proses eksekusi aplikasi, maka dimasukkanlah input sebagai berikut:

1. Jumlah writers = 6 orang

2. Batas satu kali write, maksimum= 24 item dan minimum = 2 item.

3. Jumlah readers = 6 orang.

4. Batas satu kali read, maksimum = 15 item dan minimum = 9 item.

5. Batas ukuran maksimum database = 100 item.

6. Batas ukuran minimum database = 10 item.

7. Banyak jenis item = 5 jenis.

8. Batas waktu simulasi = 1000 detik.

Pada aplikasi, form Input akan terlihat seperti pada gambar berikut.

Tampilan awal form Simulasi dapat dilihat pada gambar berikut.

Gambar 4.7 Form Simulasi sebelum proses simulasi dimulai

Pada saat t = 153 detik, ada writers yang berada dalam keadaan tertidur (sleep). Tampilan prosesnya dapat dilihat pada gambar berikut.

Gambar 4.8 Simulasi ketika writers berada dalam keadaan tertidur (sleep)

Pada saat t = 514 detik, ada readers yang berada dalam keadaan tertidur (sleep). Tampilan prosesnya dapat dilihat pada gambar berikut.

Gambar 4.9 Simulasi ketika readers berada dalam keadaan tertidur (sleep) Laporan proses-proses yang terjadi dari t = 0 detik sampai t = 100 detik adalah sebagai berikut:

--- LAPORAN SIMULASI Readers and Writers ---

t = 5 detik : Writer-5 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (21, 16, 15, 23, 17) dan mulai bergerak menuju database.

t = 5 detik : Writer-4 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (21, 16, 15, 23, 17) dan mulai bergerak menuju database.

t = 5 detik : Writer-3 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (21, 16, 15, 23, 17) dan mulai bergerak menuju database.

t = 5 detik : Writer-2 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (21, 16, 15, 23, 17) dan mulai bergerak menuju database.

t = 5 detik : Writer-1 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (21, 16, 15, 23, 17) dan mulai bergerak menuju database.

t = 5 detik : Writer-0 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (21, 16, 15, 23, 17) dan mulai bergerak menuju database.

t = 10 detik : Writer-5 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (21, 16, 15, 23, 17) ke database.t = 10 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.

t = 10 detik : Writer-4 meletakkan (Novel, Koran, Majalah, Tabloid,

sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.

t = 10 detik : Writer-3 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (21, 16, 15, 23, 17) ke database.t = 10 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.

t = 10 detik : Writer-2 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (21, 16, 15, 23, 17) ke database.t = 10 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.

t = 10 detik : Writer-1 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (16, 16, 15, 8, 17) ke database.t = 10 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.t = 10 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 12 detik : Reader-5 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (4, 8, 5, 5, 5) dan mulai bergerak menuju database.

t = 12 detik : Reader-4 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (4, 8, 5, 5, 5) dan mulai bergerak menuju database.

t = 12 detik : Reader-3 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (4, 8, 5, 5, 5) dan mulai bergerak menuju database.

t = 12 detik : Reader-2 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (4, 8, 5, 5, 5) dan mulai bergerak menuju database.

t = 12 detik : Reader-1 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (4, 8, 5, 5, 5) dan mulai bergerak menuju database.

t = 12 detik : Reader-0 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (4, 8, 5, 5, 5) dan mulai bergerak menuju database.

t = 20 detik : Reader -5 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (4, 8, 5, 5, 5) dari database.t = 20 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 20 detik : Reader -4 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (4, 8, 5, 5, 5) dari database.t = 20 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 20 detik : Reader -3 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (4, 8, 5, 5, 5) dari database.t = 20 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 20 detik : Reader -2 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (4, 8, 5, 5, 5) dari database.t = 20 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 20 detik : Reader -1 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (4, 8, 5, 5, 5) dari database.t = 20 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 20 detik : Reader -0 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (4, 8, 5, 5, 5) dari database.t = 20 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 20 detik : Writer-0 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (21, 16, 15, 23, 17) ke database.t = 20 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.

t = 50 detik : Reader-5 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 4, 6, 5, 6) dan mulai bergerak menuju database.

t = 50 detik : Writer-5 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (22, 9, 17, 11, 16) dan mulai bergerak menuju database.

t = 50 detik : Reader-4 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 4, 6, 5, 6) dan mulai bergerak menuju database.

t = 50 detik : Writer-4 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (22, 9, 17, 11, 16) dan mulai bergerak menuju database.

t = 50 detik : Reader-3 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 4, 6, 5, 6) dan mulai bergerak menuju database.

t = 50 detik : Writer-3 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (22, 9, 17, 11, 16) dan mulai bergerak menuju database.

t = 50 detik : Reader-2 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 4, 6, 5, 6) dan mulai bergerak menuju database.

t = 50 detik : Writer-2 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (22, 9, 17, 11, 16) dan mulai bergerak menuju database.

t = 50 detik : Reader-1 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 4, 6, 5, 6) dan mulai bergerak menuju database.

t = 50 detik : Writer-1 selesai menulis (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (22, 9, 17, 11, 16) dan mulai bergerak menuju database.

t = 50 detik : Reader-0 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 4, 6, 5, 6) dan mulai bergerak menuju database.

t = 56 detik : Writer-5 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (3, 9, 17, 7, 16) ke database.t = 56 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.t = 56 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 59 detik : Reader -5 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 4, 6, 5, 6) dari database.t = 59 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 59 detik : Reader -4 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 4, 6, 5, 6) dari database.t = 59 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 59 detik : Writer-4 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (16, 9, 17, 10, 16) ke database.t = 59 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.t = 59 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 59 detik : Reader -3 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 4, 6, 5, 6) dari database.t = 59 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 59 detik : Writer-3 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 9, 17, 5, 14) ke database.t = 59 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.t = 59 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 59 detik : Reader -2 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 4, 6, 5, 6) dari database.t = 59 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 59 detik : Writer-2 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 9, 13, 5, 6) ke database.t = 59 detik : Barang sudah

aktif.t = 59 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 59 detik : Reader -1 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 4, 6, 5, 6) dari database.t = 59 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 59 detik : Writer-1 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 9, 6, 5, 6) ke database.t = 59 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.t = 59 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 59 detik : Reader -0 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 4, 6, 5, 6) dari database.t = 59 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

t = 60 detik : Writer-3 meletakkan (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 0, 0, 5, 2) ke database.t = 60 detik : Barang sudah diletakkan di database, Writer membangunkan (wake up) semua reader yang aktif.t = 60 detik : Ukuran database maksimum, semua writer yang aktif sleep.

t = 96 detik : Reader-5 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 5, 3, 7, 8) dan mulai bergerak menuju database.

t = 96 detik : Reader-4 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 5, 3, 7, 8) dan mulai bergerak menuju database.

t = 96 detik : Reader-3 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 5, 3, 7, 8) dan mulai bergerak menuju database.

t = 96 detik : Reader-2 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 5, 3, 7, 8) dan mulai bergerak menuju database.

t = 96 detik : Reader-1 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 5, 3, 7, 8) dan mulai bergerak menuju database.

t = 96 detik : Reader-0 selesai membaca (Novel, Koran, Majalah, Tabloid, Komik) sebanyak (8, 5, 3, 7, 8) dan mulai bergerak menuju database.

t = 105 detik : Reader -5 mengambil (Novel, Koran, Majalah, Tabloid, Komik) sebesar (8, 5, 3, 7, 8) dari database.t = 105 detik : Barang sudah diambil dari di database, Reader membangunkan (wake up) semua writer yang aktif.

Tampilan form Log dapat dilihat pada gambar berikut.

Gambar 4.10 Form Log Hasil Simulasi

Tampilan form Tabel Simulasi dapat dilihat pada gambar berikut.

Gambar 4.11 Form Tabel Hasil Simulasi

BAB V

Dokumen terkait