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