Anda di halaman 1dari 14

Squence Diagram

Dosen Pengampu : Arif Hadi Sumitro, M.Kom


Pendahuluan

• Sequence diagram menggambarkan interaksi antar objek • Diagram ini secara khusus
di dalam dan di sekitar sistem (termasuk pengguna, berasosiasi dengan use case
display/form) berupa message yang digambarkan diagram dan memperlihatkan
tahap demi tahap apa yang
terhadap waktu. seharusnya terjadi untuk
menghasilkan sesuatu di
• Sequence diagram biasa digunakan untuk dalam use case.
menggambarkan skenario atau rangkaian langkah-
langkah yang dilakukan sebagai respons dari sebuah • Sequence diagram terdiri atas
event untuk menghasilkan output tertentu. Diawali dari dimensi vertikal (waktu) dan
dimensi horizontal (objek-
apa yang men-trigger aktivitas tersebut, proses dan objek yang terkait).
perubahan apa saja yang terjadi secara internal dan
output apa yang dihasilkan. • Satu Usecase akan menjadi
satu sequence diagram.
Tujuan Squence

• Digunakan untuk memperlihatkan interaksi antar obyek dalam


perintah yang berurut.
• Tujuan utama adalah mendefinisikan urutan kejadian yang dapat
menghasilkan output yang diinginkan
• 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)
Komponen
nama a ktor

Menggambarkan orang yang berinteraksi dengan


Actor system.

nama objek: nama kelas

Objek Partisipan : obyek atau entitas yang bertindak


dalam sequence diagram

Mengindikasikan keberadaan sebuah object dalam basis waktu.


Lifeline Notasi untuk Lifeline adalah garis putus-putus vertikal yang
ditarik dari sebuah obyek.

Dinotasikan sebagai sebuah kotak segi empat yang digambar


Activation pada sebuah lifeline. Activation mengindikasikan sebuah obyek
yang akan melakukan sebuah aksi.
Simbol dan Jenis Message pada Sequence
Diagram
<<create>>

CREATE Suatu objek membuat (menginstansiasi) objek yang lain

<<destroy>>

DESTROY Suatu objek mengakhiri masa hidup objek yang lain

Suatu objek memanggil method pada objek lain atau pada


nama_method()

CALL dirinya sendiri


dat a input

SEND Suatu objek mengirimkan data/informasi ke objek lain

Suatu objek mengirimkan data balikan dari hasil


dat a out put

RETURN menjalankan suatu method kepada objek lain


Software Modelling - Sequence Diagram 5
Dalam diagram sequence, setiap object hanya memiliki garis yang digambarkan garis
putus-putus ke bawah. Pesan antar object digambarkan dengan anak panah dari object
yang mengirimkan pesan ke object yang menerima pesan.
Contoh: Use Case SIAKAD

Software Modelling - Sequence Diagram 7


Contoh: Class Diagram SIAKAD

Software Modelling - Sequence Diagram 8


Contoh: Sequence Diagram Use Case Login SIAKAD

Software Modelling - Sequence Diagram 9


Implementasi SIAKAD

Software Modelling - Sequence Diagram 10


Implementasi SIAKAD

Software Modelling - Sequence Diagram 11


Pada Sequence
Diagram diatas, bisa
dilihat bahwa yang
menjadi Actors adalah
Administrator.
Activation boxes
biasanya memilik garis
yang memberitahu
aktifitas yang terjadi
ketika actors atau
objects berinteraksi ke
object lain.

Anda mungkin juga menyukai