Ringkasan dokumen tersebut adalah:
1. Sequence diagram merupakan diagram yang menggambarkan kolaborasi dinamis antara sejumlah object.
2. Terdapat beberapa komponen pada sequence diagram seperti object, activation boxes, actors, dan lifeline.
3. Ada beberapa jenis pesan yang dapat digambarkan pada sequence diagram seperti pesan asinkron, balasan, dan penghapusan object.
2. Pengertian
Sequence Diagram adalah salah satu dari diagram -
diagram yang ada pada UML, merupakan diagram
yang menggambarkan kolaborasi dinamis antara
sejumlah object. Kegunaannya untuk menunjukkan
rangkaian pesan yang dikirim antara object juga
interaksi antara object. Sesuatu yang terjadi pada titik
tertentu dalam eksekusi sistem.
3. Dalam UML,object pada sequence diagram digambarkan dengan segi empat yang berisi nama
dari object yang digarisbawahi. Pada object terdapat 3 cara untuk menamainya yaitu :
nama object
nama object dan class
nama class.
Dalam sequence diagram, 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.
4. Komponen – komponen dalam Sequence
Diagram
Object - adalah komponen berbentuk kotak yang mewakili sebuah class atau
object. Mereka mendemonstrasikan bagaimana sebuah object berperilaku
pada sebuah system.
Activation boxes - adalah komponen yang berbentuk persegi panjang yang
menggambarkan waktu yang diperlukan sebuah object untuk menyelesaikan
tugas. Lebih lama waktu yang diperlukan, maka activation boxes akan lebih
panjang.
Actors - adalah komponen yang berbentuk stick figure. Komponen yang
mewakili seorang pengguna yang berinteraksi dengan system.
Lifeline - adalah komponen yang berbentuk garis putus - putus. Lifeline
biasanya memuat kotak yang berisi nama dari sebuah object. Berfungsi
menggambarkan aktifitas dari object.
5. Urutan Dasar Sequence Diagram
1. Peran Kelas atau Peserta
Peran kelas menggambarkan bagaimana suatu
objek akan berperilaku dalam konteks. Gunakan
simbol objek UML untuk menggambarkan peran
kelas, tapi jangan daftar atribut objek.
2. Aktivasi atau Eksekusi Kejadian
Kotak aktivasi mewakili waktu yang dibutuhkan
objek untuk menyelesaikan sebuah tugas. Ketika
sebuah objek sedang sibuk mengeksekusi sebuah
proses atau menunggu pesan balasan, gunakan
persegi panjang abu-abu tipis yang ditempatkan
secara vertikal pada jalur kehidupannya.
6. Urutan Dasar Sequence Diagram
3. Pesan
Pesan adalah tanda panah yang
mewakili komunikasi antar objek.
Gunakan garis setengah panah untuk
mewakili pesan asinkron. Pesan
asinkron dikirim dari objek yang tidak
akan menunggu respons dari receiver
sebelum melanjutkan tugasnya. Untuk
jenis pesan, lihat di bawah
7. Urutan Dasar Sequence Diagram
4. Lifelines
Lifelines adalah garis putus-putus
vertikal yang menunjukkan keberadaan
objek dari waktu ke waktu.
8. Urutan Dasar Sequence Diagram
5. Menghancurkan Objek
Objek dapat diakhiri lebih awal dengan menggunakan panah bertuliskan "<<
destroy >>" yang menunjuk ke X. Objek ini dihapus dari memori. Ketika tujuan
hidup objek itu berakhir, Anda dapat menempatkan X di akhir garis hidup untuk
menunjukkan terjadinya kerusakan.
6. Loops
Pengulangan atau pengulangan dalam diagram urutan digambarkan sebagai
persegi panjang. Tempatkan kondisi untuk keluar dari loop di sudut kiri bawah
dalam tanda kurung siku [].
9. Jenis-Jenis dari LifeLine
Actor Lifeline Actor merepresentasikan entitas yang berada di luar system. Mereka bisa berupa manusia, perangkat keras
atau system lain.
General Lifeline Merepresentasikan entitas tunggal dalam sequence diagram, digambarkan dengan kotak. Entitas ini
memiliki nama, stereotype atau berupa instance (menggunakan instance:class)
Boundary Lifeline Boundary biasanya berupa tepi dari system, seperti user interface, atau suatu alat yang berinteraksi dengan
system lain.
Control Lifeline
Control element mengatur aliran dari informasi untuk sebuah scenario. Perilaku dan perilaku bisnis
umumnya diatur oleh objek ini
Entity Lifeline Entity biasanya elemen yang bertanggung jawab menyimpan data atau informasi. Ini dapat berupa beans
atau model object
10. Jenis Pesan dalam Urutan Diagram
1. Pesan asinkron
Pesan asinkron tidak perlu balasan agar interaksi
berlanjut. Seperti pesan sinkron, mereka tertarik dengan
sebuah panah yang menghubungkan dua jalur
kehidupan; Namun, panah biasanya terbuka dan tidak
ada pesan balasan yang digambarkan.
2. Balas atau Kembali Pesan
Pesan balasan ditarik dengan garis putus-putus dan
sebuah panah terbuka menunjuk kembali ke garis hidup
asli.
11. Jenis Pesan dalam Urutan Diagram
3. Pesan diri
Pesan yang dikirim objek ke dirinya sendiri, biasanya
ditunjukkan sebagai panah berbentuk U yang menunjuk
ke dirinya sendiri.Balas atau Kembali Pesan
Pesan balasan ditarik dengan garis putus-putus dan
sebuah panah terbuka menunjuk kembali ke garis hidup
asli.
4. Menulis pesan
Ini adalah pesan yang membuat objek baru. Mirip
dengan pesan kembali, itu digambarkan dengan garis
putus-putus dan kepala panah terbuka yang mengarah ke
persegi panjang yang mewakili objek yang dibuat.
12. Jenis Pesan dalam Urutan Diagram
5. Hapus pesan
Ini adalah pesan yang menghancurkan
sebuah objek. Hal ini dapat ditunjukkan
dengan tanda panah dengan huruf x di
bagian akhir.
6. Pesan yang ditemukan
Pesan yang dikirim dari penerima yang
tidak diketahui, ditunjukkan oleh tanda
panah dari titik akhir ke jalur kehidupan.
7. Pesan hilang
Sebuah pesan dikirim ke penerima yang
tidak dikenal. Ini ditunjukkan oleh panah
dari garis hidup ke titik akhir, lingkaran
penuh atau x
14. Ada 2 macam sequence diagram yaitu
1. High Level Sequence Diagram
Disini kita memfokuskan pada usecase, dimana sebuah diagram hanya terdiri dari actor dan
object yang mewakili system. Diagram ini hanya menampilkan 2 atau 3 object yang secara
graphics memperjelas use case.
2. Application Level Sequence Diagram
Untuk level ini, kita mengganti actor dengan controller atau manager semacam device yang
terpasang pada system.
16. Penjelasan
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.