Use Case Diagram Pemodelan dengan UML

Pada proses ini yang di-input-kan adalah banyaknya bandwidth yang ingin dibagi per user dalam satuan KB Kilobyte.

3.2 Pemodelan dengan UML

3.2.1 Use Case Diagram

Dari diagram use case diatas terlihat interaksi user pada sistem beserta proses-proses yang dilakukan. Diharapkan user mengetahui secara garis besar proses-proses yang terjadi pada setiap tahapan. Agar tidak terjadi kesalahan dalam urutan tahapan, maka sistem akan mengevaluasi pilihan-pilihan yang diambil oleh user Berdasarkan analisis kebutuhan sistem, secara garis besar ada dua hal yang harus dilakukan sistem, yaitu : 1. Konfigurasi IP Address 2. Konfigurasi Penggunaan Alokasi Memory dan Harddisk 3. Konfigurasi Pemblokiran 4. Konfigurasi Pembagian Bandwidth Gambar 3.1 Use Case Diagram Sistem Universitas Sumatera Utara Universitas Sumatera Utara Spesifikasi Use Case pada IP Address Tabel 3.1 Spesifikasi Use Case IP Address Name IP Address Actors user Description Use case ini mendeksripsikan proses pengaturan IP Address Preconditions user menggunakan aplikasi fungsi IP Address Post Conditions user dapat mengatur IP Address yang dapat mengakses internet dalam topologi Kegiatan user Respon sistem Success Scenario 4 User memilih menu IP Address. 5 User menginputkan Subnetmask dalam bentuk prefix.. 6 User menginputkan Network address. 7 User melakukan verifikasi apakah YesNoCancel. 1. Sistem menampilkan halaman IP Address. 2. Sistem menampilkan pesan “Input Subnetmask prefix. 3. Sistem menampilkan pesan “Input Network ID”. 4. Jika User memilih Yes, maka Sistem akan menyimpan konfigurasi kedalam “squid.conf”. Jika User memilih No, Sistem kembali konfigurasi awal. Jika Cancel, Sistem akan kembali ke menu utama. Universitas Sumatera Utara Universitas Sumatera Utara Spesifikasi use case Alokasi cache pada Memory dan Harddisk Tabel 3.2 Spesifikasi Use Case Pengalokasian Cache Name Pengalokasian Cache pada Memory dan Harddisk Actors user Description Use case ini mendeksripsikan proses pengaturan Pengalokasian Cache pada Memory dan Harddisk Preconditions user menggunakan aplikasi fungsi Pengalokasian Cache pada Memory dan Harddisk Post Conditions User mengatur besar penggunaan alokasi pada Memory and Disk. Kegiatan User Respon sistem Success Scenario 1 User memilih menu Pengalokasian cache pada Memory dan Harddisko 2 User memilih alokasi harddisk, alokasi memory, maksimum objek cache, batas hapus otomatis, atau email manager. 3 User ismemilih dan menginput alokasiharddisk. 4 User memilih dan menginput alokasi memory. 5 User memilih dan menginput maksimum objek cache. 6 User memilih dan menginput batas hapus otomat. 7 User memilih dan menginput email manager. 1. Sistem menampilkan halaman Pengalokasian cache pada memory dan harddisk 2. Sistem menampilkan pesan dari menu yang dipilih user. 3. Sistem menampilkan pesan “banyak alokasi harddisk: ” dan menyimpan setelah User meningputkan 4. Sistem menampilkan pesan “banyak memori untuk squid: ” dan menyimpan setelah User meningputkan 5. Sistem menampilkan pesan “maksimum objek pada memoryharddisk: ” dan menyimpan setelah User menginputkan 6. Sistem menampilkan pesan “input batas hapus bawahatas :“ dan menyimpan setelah User menginputkan. 7. Sistem menampilkan pesan “email manager untuk melaporkan :” dan menyimpan setelah User meningputkan Universitas Sumatera Utara Universitas Sumatera Utara Spesifikasi Use Case Blokir Tabel 3.3 Spesifikasi Use Case Blokir Name Pemblokiran Actors user Description Use case ini mendeksripsikan proses pengaturan Blokir Preconditions user menggunakan aplikasi fungsi Blocking Post Conditions user dapat mengatur situs dan konten dari fungsi blokir. Kegiatan user Respon sistem Success Scenario 1 user memilih menu blokir 2 user memilih situs atau konten 3 user melakukan proses lihat daftar list, tambah, atau hapus situskonten sesuai menu yang dipilih. 4 user melakukan verifikasi sesuai dengan menu dipilih. 1. Sistem menampilkan halaman IP Address. 2. Sistem masuk ke halaman situskonten 3. Sistem menampilkan pilihan lihat daftlar list, tambah, atau hapus situskonten. 4. Sistem melakukan penyimpanan atau penghapusan situskonten sesuai dengan yang diinputkan oleh user. Universitas Sumatera Utara Universitas Sumatera Utara Spesifikasi use case kontrol bandwidth Tabel 3.4 Spesifikasi Use Case Kontrol Bandwidth Name Pengontrolan Bandwidth Actors user Description Use case ini mendeksripsikan proses pengaturan besar Bandwith Preconditions user menggunakan aplikasi fungsi Bandwith Control Post Conditions user dapat mengatur besarnya Bandwith iyang akan digunakan.. Kegiatan user Respon sistem Success Scenario 1 User memilih menu kontrol bandwidth 2 User menginputkan seberapa besar bandwith yang diinginkan.. 3 User menginputkan besar file yang dibatasi sesuai bandwith yang telah diatur. 1. Sistem menampilkan halaman kontrol Bandwith. 2. Sistem menampilkan pesan “bandwidth untuk tiap user KBps :. 3. Sistem menampilkan “maksimum akses file: ”. dan menyimpan pengaturan yang telah dibuat. Universitas Sumatera Utara Universitas Sumatera Utara

3.2.2 Activity Diagram