PENGERTIAN, CONTOH-CONTOH, FUNGSI DIAGRAM SEQUENCE
Diagram sequence adalah diagram interaksi yang merinci bagaimana operasi dilakukan. Diagram ini menangkap interaksi antara objek dalam konteks kolaborasi. Diagram Urutan berfokus pada waktu dan menunjukkan urutan interaksi secara visual dengan menggunakan sumbu vertikal diagram untuk mewakili waktu, pesan apa yang dikirim, dan kapan.
tujuan dari diagram sequence (uruatan):
• Model interaksi tingkat tinggi antara objek aktif dalam suatu sistem
• Modelkan interaksi antara contoh objek dalam kolaborasi yang mewujudkan kasus penggunaan
• Modelkan interaksi antara objek dalam kolaborasi yang mewujudkan suatu operasi
• Baik model interaksi generik (menunjukkan semua kemungkinan jalur melalui interaksi) atau contoh spesifik interaksi (menunjukkan hanya satu jalur melalui interaksi)
dalam diagram sequence terdapat elemen-elemen yang terlibat saat berinteraksi
diantaranya:
1. Dimensi objek
• Sumbu horizontal menunjukkan elemen-elemen yang terlibat dalam interaksi
• Secara konvensional, objek yang terlibat dalam operasi dicantumkan dari kiri ke kanan sesuai dengan saat objek tersebut mengambil bagian dalam urutan pesan. Namun, elemen pada sumbu horizontal dapat muncul dalam urutan apa pun.
1. Dimensi waktu
• Sumbu vertikal mewakili waktu berjalan (atau berkembang) pada bagian bawah halaman.
Perlu diingat bahwa:
Waktu dalam diagram sekuens adalah tentang pengurutan, bukan durasi. Ruang vertikal dalam diagram interaksi tidak relevan dengan durasi interaksi.
Berikut adalah contoh diagram sequence "sistem hotel"
notasinya:
• Aktor
Keterangan Notasi: Aktor mewakili jenis peran yang dimainkan oleh entitas di luar subjek. Aktor berinteraksi dengan subjek dengan bertukar sinyal dan data. Mereka dapat berupa pengguna manusia, perangkat keras eksternal, atau subjek lainnya.
• Garis Hidup
Keterangan Notasi: Lifeline mewakili partisipan individu dalam interaksi. Lifeline pada dasarnya menggambarkan keberadaan entitas dari waktu ke waktu selama interaksi.
• Aktivasi
Keterangan Notasi: Persegi panjang tipis pada garis hidup mewakili periode saat elemen melakukan operasi. Bagian atas dan bawah persegi panjang sejajar dengan waktu inisiasi dan penyelesaian.
• Panggilan Pesan
Deskripsi Notasi: Pesan panggilan merupakan jenis pesan yang mewakili pemanggilan operasi pada jalur hidup target.
• Pesan Balasan
Notasi Keterangan: Pesan balasan mewakili penyampaian informasi kembali ke pemanggil dari pesan sebelumnya yang sesuai.
• Pesan Diri
Keterangan Notasi: Pesan diri melambangkan pemanggilan pesan pada jalur hidup yang sama.
• Pesan Reskrusif
Keterangan Notasi: Pesan rekursif mewakili pemanggilan pesan pada jalur yang sama. Target menunjuk ke aktivasi di atas aktivasi tempat pesan dipanggil.
• Buat Pesan
Notasi Keterangan: Pesan buat mewakili perwujudan jalur hidup target.
• Hancurkan Pesan
Notasi Keterangan: Pesan pemusnahan merupakan permintaan pemusnahan siklus hidup dari jalur hidup target.
• Durasi Pesan
Deskripsi Notasi: Pesan durasi menunjukkan jarak antara dua saat waktu untuk pemanggilan pesan.
• Catatan
Deskripsi Notasi: Catatan atau komentar memberikan kemampuan untuk melampirkan berbagai pernyataan pada elemen, tidak memiliki kekuatan semantik tetapi berisi informasi yang berguna bagi pemodel.
• Pesan Dan Fokus Kontrol
Keterangan Notasi: Suatu peristiwa adalah titik mana pun dalam suatu interaksi di mana sesuatu terjadi. Fokus kendali, yang juga disebut kejadian eksekusi, direpresentasikan sebagai persegi panjang tinggi dan tipis pada garis hidup.
• Fragmen Urutan
Deskripsi Notasi: Fragmen sekuens, yang direpresentasikan sebagai fragmen gabungan, memudahkan pembuatan dan pemeliharaan diagram sekuens yang akurat.
KELEBIHAN DAN KEKURANGAN DIAGRAM SEQUENCE
berukut adalah keunggulan-keunggulan diagram sequence:
- memungkinkan dilakukan rekayasa maju dan mundur
- lebih mudah membuat diagram urutan
- bisa diandalkan untuk mempresentasikan alur massage flow antar objek
- Lebih mudah melakukan pemeliharaan dengan sequence diagram
- Bisa dipakai untuk eksplorasi sistem atau aplikasi
- Mudah diperbaharui berdasarkan perubahan dalam sistem
Keterbatasan diagram sequence diantaranya:
- Bisa saja diagram urutan menjadi kompleks kalau lifelines terlalu banyak yang terlibat dalam sistem
- Kalau urutan pesan diubah, hasilnya bisa keliru
- Tipe pesan bisa menentukan model sequence dalam diagram












