Anda di halaman 1dari 10

SEQUENCE DIAGRAM

Apa Itu Sequence Diagram???


• Sebuah diagram yang menggambarkan interaksi antar objek di
dalam sebuah system. Interaksi tersebut berupa message
yang digambarkan terhadap waktu. Sequence diagram terdiri
dari dimensi horizontal (objek-objek) dan dimensi vertical
(waktu).
• Mirip dengan activity diagram
 Menggambarkan alur kejadian sebuah aktivitas
 Lebih detail dalam menggambarkan aliran data, termasuk
data atau behaviour yang dikirimkan atau diterima
 Namun kurang mampu menjelaskan detail dari sebuah
algoritma (loop, branching)
Istilah dalam Sequence Diagram
• Participant
 Obyek yang terkait dengan sebuah urutan
proses
• Lifeline
 Menggambarkan daur hidup sebuah obyek
• Activation
 Suatu titik waktu dimana sebuah obyek mulai
berpartisipasi didalam sebuah sequence
 Ditandai dengan sebuah bar
Cont.
• Time
Elemen penting dalam sequence diagram
Konteksnya adalah urutan, bukan durasi
• Return
Suatu hasil kembalian sebuah operasi
Operasi mengembalikan hasil, tetapi boleh
tidak ditulis jika tidak ada perbedaan
dengan Getternya
Jenis Sequence Diagram

1. Distributed Control
• Pemrosesan dipecah pada beberapa
participant
• Lokalisasi efek perubahan
• Mampu menawarkan polymorphism
Cont.
2.Centralized Control
• Satu participant melakukan semua pemrosesan
• Participant lain hanya menyediakan data
• Lebih sederhana (pemrosesan terpusat)
• Kurang fleksibel,
 Untuk perhitungan setiap barang harus
menggunakan conditional logic (if else)
 Tidak memanfaatkan konsep polymorphism
Notasi pada Sequence Diagram
• Object, yaitu instance dari sebuah class dan dituliskan
tersusun secara horizontal
• Actor, yaitu pelaku yang berhubungan langsung dengan
system
• Lifeline, mengindikasikan keberadaan sebuah object
dalam basis waktu.
• Activation, mengindikasikan sebuah obyek yang akan
melakukan sebuah aksi. Ini juga menunjukkan lamanya
eksekusi sebuah proses,
• Massage, mengindikasikan komunikasi antara object-
object.
Contoh Sequence Diagram

Anda mungkin juga menyukai