Use Case Diagram UCD Class Diagram CD Activity Diagram AD Sequence Diagram Deployment Diagram

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