sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama. Message diwakili oleh garis dengan tanda panah dan waktu yang
ditunjukkan dengan progress vertical.
2.10.5 Collaboration Diagram
Collaboration diagram
adalah perluasan
dari objek
diagram. Collaboration diagram
menunjukkan message-message objek yang dikirim satu sama lain. Tipe diagram ini menekankan pada hubungan relationship antar
objek, sedangkan sequence diagram menekankan pada urutan kejadian. Dalam satu collaboration diagram terdapat beberapa object, link dan message.
Collaboration diagram digunakan sebagai alat untuk menggambarkan interaksi
yang mengungkapkan keputusan mengenai perilaku sistem
2.10.6 Statechart Diagram
Statechart diagram menampilkan state-state yang mungkin dari sebuah
objek, event yang bisa dideteksi dan respon atas event-event tersebut. Secara umum, pendeteksian sebuah event dapat menyebabkan sebuah objek bergerak dari
satu state ke state yang lain. Hal ini disebut transition.
2.10.7 Component Diagram
Component diagram menggambarkan alokasi semua kelas dan objek ke
dalam komponen-komponen dalam desain fisik sistem software. Diagram ini memperlihatkan pengaturan dan kebergantungan antara komponen-komponen
software, seperti source code, binary code, dan komponen tereksekusi executable components
. Kita dapat membuat satu atau lebih component diagram untuk
menggambarkan komponen dan paket atau menerangkan isi dari tiap-tiap paket komponen.
2.10.8 Deployment Diagram
Deployment diagram menunjukkan tata letak sebuah sistem secara fisik,
menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware
. Bagian utama hardwareperangkat keras adalah node, yaitu nama umum untuk semua jenis sumber komputasi. Ada dua tipe node yang mungkin.
Processor adalah node yang bisa mengeksekusi sebuah component, sedangkan
device tidak. Device adalah perangkat keras seperti printer atau monitor
tipikalnya menjadi interface dengan dunia luar. Node mengandung artifact, dimana artifact adalah manifestasi fisik dari software, biasanya file. File-file ini
biasanya bisa dieksekusiexecutable seperti: EXE file, binner, file JAR, assembly atau script, atau file-file data, file-file konfigurasi, dokumen HTML dan lain-lain.
2.11 Database dan DBMS
2.11.1 Database
Basis data Database adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi.
Basis data dimaksudkan untuk mengatasi problem pada sistem yang memakai pendekatan berbasis berkas Kadir, 2003.
Basis data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu
suatu kerangkapan data dengan cara-cara tertentu sehingga mudah untuk