Gambar 2.8 Notasi Association Hermawan, 2004
2.16.3 Use Case Diagram UCD
UCD menggambarkan apa yang akan dilakukan oleh sistem yang akan dibangun dan siapa yang akan berinteraksi dengan sistem.
UCD menjadi dokumen kesepakatan yang akan dibangun antara customer, user dan developer. User menggunakannya untuk
memahami sistem dan mengevaluasi bahwa benar yang dilakukn oleh sistem adalah memecahkan masalah user. Sedangkan developer
menggunakan UCD ini sebagai rujukan yang benar dalam mengembangkan sistem.
UCD pada umumnya tersusun dari elemen actor, use case, dependency, generalization dan assosiation. UCD memberikan
gambaran yang statis mengenai sistem yang akan dibangun berupa artifak dari proses analisis. Hermawan, 2004
Gambar 2.9 Use Case Diagram Sumber: data diolah
2.16.4 Class Diagram CD
CD merupakan pemodelan yang selalu ada dalam sistem berorientasi objek. CD menunjukan hubungan antar calss dalam
sistem yang akan dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai tujuan. Pada umumnya CD tersusun
dari beberapa class. Hermawan, 2004
2.16.5 Activity Diagram AD
AD adalah diagram rangkaian untuk menggambarkan pemrosesan
yang digambarkan dalam skenario kasus dan memperliharkan aliran aktivitas dalam sebuah proses atau bisa
dikatakan serangkaian kegiatan interaksi antara actor dan pengguna sistem lainnya.
2.16.6 Sequence Diagram
Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case,
interaksi class dan operasi yang terlibat, pembuatannya merupakan hal yang paling kritikal dalam proses desain artifak. Hermawan, 2004
2.16.7 Deployment Diagram
Deployment diagram menunjukan tataletak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan
pada bagian-bagian
hardware yang
digunakan untuk
mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware tersebut. Deployment diagram dapat
digunakan pada bagian-bagian awal proses perancangan sistem untuk memdokumentasikan arsitektur fisik sebuah sistem. Hermawan,
2004 2.17
Perangkat Lunak yang Digunakan a.
Squid
Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan,
mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web,
dan caching pencarian komputer di dalam jaringan untuk sekelompok
komputer yang menggunakan sumber daya jaringan yang sama. http:id.wikipedia.orgwikisquid
Squid juga dapat membantu keamanan dengan cara melakukan penyaringan filter lalu lintas. Squid pada awalnya dikembangkan
oleh Duane Wessels sebagai Harvest object cache, yang merupakan bagian dari proyek Harvest yang dikembangkan di University of
Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai di University of California, San Diego dan didanai melalui National
Science Foundation.
Squid kini
hampir secara
eksklusif dikembangkan dengan cara usaha sukarela.
b. Sqstat