46
Gambar 2.17 Contoh Class Diagram Sumber: Dharwiyanti Wahono, 2003: 6
2.8.3. Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing
alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan,
sementara use
case menggambarkan
bagaimana aktor
menggunakan sistem untuk melakukan aktivitas Dharwiyanti Wahono, 2003: 7.
Berikut ini beberapa simbol yang digunakan pada activity diagram.
47
Tabel 2.4 Simbol Pada Activity Diagram Simbol
Nama Simbol Kegunaan
Inisial node Awal aktifitas
Final node Akhir aktifitas
Action Sebagai aktifitas
yang dilakukan oleh system
Control Flow Sebagai penghubung
urutan aktifitas Decision
Merupakan aktifitas pengecekan kondisi
Exception handler Menunjukan kondisi
pengecualian apabila suatu action
tidak dapat dilakukan
48
Gambar 2.18 Contoh Activity Diagram Sumber: Rumbaugh, et al., 2006: 699
2.8.4. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk pengguna, display, dan
sebagainya berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertikal waktu dan
dimensi horizontal objek-objek yang terkait. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian
langkah-langkah yang dilakukan sebagai tanggapan dari sebuah event untuk menghasilkan output tertentu.
49
Berikut ini beberapa simbol yang digunakan pada sequence diagram.
Tabel 2.5 Tabel Simbol Pada Sequence Diagram
Simbol Nama Simbol
Kegunaan Actor
Sebagai subjek yang menggunakan
system Life line
Bagian dari sistem yang melakukan
aktifitas pemrosesan data
Message Alur data yang
diproses oleh system
50
Gambar 2.19 Contoh Sequence Diagram Sumber: Rumbaugh, et al., 2006: 700
2.8.5. Deployment Diagram
Deployment diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana
komponen akan terletak pada mesin, server atau piranti keras apa, bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi
server, dan hal-hal lain yang bersifat fisikal. Sebuah node adalah server, workstation, atau piranti keras
lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node misalnya TCPIP
51
dan requirement dapat juga didefinisikan dalam diagram ini Dharwiyanti Wahono, 2003: 10.
Berikut ini beberapa symbol yang digunakan pada deployment diagram.
Tabel 2.6 Simbol Pada Deployment Diagram Simbol
Nama Simbol
Kegunaan
Node Komponen atau perangkat
yang digunakan pada proses deployment system
Asosiation Sebagai penghubung
aktifitas yang dilakukan antar komponen
Gambar 2.20 Contoh Deployment Diagram Sumber: Rumbaugh, et al., 2006: 701
52
2.9. PHP