
Komponen Diagram Urutan
Objek
Dalam UML, sebuah objek dalam diagram urutan digambarkan sebagai persegi panjang yang berisi nama objek, dengan garis bawah. Sebuah objek dapat diberi nama dengan salah satu dari tiga cara: nama objek, nama objek dan kelasnya, atau hanya nama kelas (objek anonim). Tiga cara memberi nama objek ditunjukkan pada Gambar di bawah ini.
Garis Kehidupan
Entitas peserta dalam kolaborasi (skenario) ditulis secara horizontal di bagian atas diagram. Garis kehidupan direpresentasikan oleh garis vertikal putus-putus yang digambar di bawah setiap objek. Ini menunjukkan keberadaan objek.

Nama objek dapat bersifat spesifik (misalnya, myAccount) atau dapat bersifat umum (misalnya, myAccount :Account). Seringkali, objek anonim (:Account) digunakan untuk mewakili objek mana pun dalam kelas tersebut. Setiap objek juga memiliki garis waktu yang direpresentasikan oleh garis putus-putus di bawah objek. Pesan antar objek direpresentasikan oleh panah yang mengarah dari objek pengirim ke objek penerima.
Semua hal dalam sistem berorientasi objek dicapai oleh objek. Objek memikul tanggung jawab atas hal-hal seperti mengelola data, memindahkan data di dalam sistem, menanggapi pertanyaan, dan melindungi sistem. Objek bekerja sama dengan berkomunikasi atau berinteraksi satu sama lain.
Pesan
Pesan menggambarkan pemanggilan operasi ditampilkan secara horizontal. Mereka digambar dari pengirim ke penerima. Urutan ditunjukkan oleh posisi vertikal, dengan pesan pertama ditampilkan di bagian atas diagram, dan pesan terakhir ditampilkan di bagian bawah. Akibatnya, nomor urutan bersifat opsional.
Jenis garis dan jenis ujung panah menunjukkan jenis pesan yang digunakan:
- Sebuah pesan sinkron (biasanya pemanggilan operasi) ditampilkan sebagai garis padat dengan ujung panah yang terisi. Ini adalah pemanggilan pesan biasa yang digunakan untuk komunikasi normal antara pengirim dan penerima.

- Sebuah pesan kembali menggunakan garis putus-putus dengan ujung panah terbuka.

- Sebuah pesan asinkron memiliki garis padat dengan ujung panah terbuka. Sebuah sinyal adalah pesan asinkron yang tidak memiliki balasan.

Pesan Pembuatan dan Penghancuran
Peserta tidak selalu hidup selama seluruh durasi interaksi diagram urutan. Peserta dapat dibuat dan dihancurkan sesuai dengan pesan yang sedang diproses.
Sebuah pesan konstruktor menciptakan penerima. Pengirim yang sudah ada pada awal interaksi ditempatkan di bagian atas diagram. Target yang dibuat selama interaksi oleh pemanggilan konstruktor secara otomatis ditempatkan lebih ke bawah diagram.
A
pesan destruktor menghancurkan penerima. Ada cara lain untuk menunjukkan bahwa target dihancurkan selama interaksi. Hanya ketika penghancuran target diatur menjadi ‘setelah destruktor’ Anda harus menggunakan destruktor.

pesan non-instan
Pesan sering dianggap instan, sehingga waktu yang dibutuhkan untuk sampai ke penerima dapat diabaikan. Pesan digambar sebagai panah horizontal. Untuk menunjukkan bahwa ada waktu tertentu sebelum penerima benar-benar menerima pesan, digunakan panah miring digunakan.

Fokus Kontrol
Fokus Kontrol mewakili periode saat suatu elemen sedang melakukan operasi. Bagian atas dan bawah persegi panjang disesuaikan dengan waktu awal dan waktu selesai masing-masing
notasi iterasi
notasi iterasi mewakili pesan yang dikirim berulang kali ke beberapa objek penerima, seperti yang terjadi saat Anda melakukan iterasi pada koleksi. Anda dapat menunjukkan dasar iterasi di dalam tanda kurung, seperti *[untuk semua baris pesanan].
Contoh: Tempatkan Pesanan
Contoh ini menunjukkan diagram Urutan dengan tiga objek yang terlibat: Pelanggan, Pesanan, dan Stok. Tanpa bahkan memahami notasi secara formal, Anda kemungkinan besar sudah bisa memahami apa yang sedang terjadi.
- Langkah 1 dan 2: Pelanggan membuat pesanan.
- Langkah 3: Pelanggan menambahkan item ke pesanan.
- Langkah 4, 5: Setiap item diperiksa ketersediaannya di inventaris.
- Langkah 6, 7, 8: Jika produk tersedia, maka produk tersebut ditambahkan ke pesanan.
- Langkah 9 kembali
- Langkah 10, 11: simpan dan hancurkan pesanan

Fragment Urutan
Dalam diagram urutan UML, fragment gabungan memungkinkan Anda menampilkan perulangan, percabangan, dan alternatif lainnya. Fragment gabungan terdiri dari satu atau lebih operand interaksi, dan masing-masing mengapit satu atau lebih pesan, penggunaan interaksi, atau fragment gabungan.
Fragment urutan direpresentasikan sebagai kotak yang disebut fragment gabungan, yang mengapit sebagian interaksi dalam diagram urutan. Operator fragment (di sudut kiri atas) menunjukkan jenis fragment. Jenis fragment meliputi ref, assert, loop, break, alt, opt dan neg, ref, sd.
Ringkasan Notasi Diagram Urutan
| Operator | Makna |
| alt | Fragment alternatif: hanya fragment yang kondisinya benar yang akan dieksekusi. |
| opt | Opsional: fragmen hanya dieksekusi jika kondisi yang disediakan benar. Setara dengan alt hanya dengan satu jejak. |
| par | Paralel: setiap fragmen dijalankan secara paralel. |
| loop | Loop: fragmen dapat dieksekusi beberapa kali, dan pengawal menunjukkan dasar iterasi. |
| kritis | Wilayah kritis: fragmen hanya dapat memiliki satu thread yang menjalankannya pada satu waktu. |
| neg | Negatif: fragmen menunjukkan interaksi yang tidak valid. |
| ref | Referensi: mengacu pada interaksi yang didefinisikan pada diagram lain. Bingkai digambar untuk menutupi jalur kehidupan yang terlibat dalam interaksi tersebut. Anda dapat menentukan parameter dan nilai kembali. |
| sd | Diagram urutan: digunakan untuk mengelilingi seluruh diagram urutan. |
Contoh Skenario Pesan Pesanan
Seorang anggota kapal yang ingin memesan secara online. Barang yang dipesan akan dikirimkan kepada anggota melalui kurir atau surat biasa tergantung pada status anggota (VIP, Anggota Biasa). Secara opsional, toko akan mengirimkan notifikasi konfirmasi kepada anggota jika anggota memilih opsi notifikasi dalam pesanan.

Visual Paradigm mendukung diagram urutan dan jenis diagram UML lainnya. Anda dapat menemukan semua alat yang Anda butuhkan dalam memodelkan perilaku dinamis suatu sistem menggunakan diagram urutan.
Video Cepat – 5 Langkah Menggambar Diagram Urutan
Ringkasan
Diagram urutan adalah model berbasis urutan waktu dari kolaborasi objek. Menunjukkan bagaimana objek berinteraksi dengan yang lain dalam skenario kasus penggunaan tertentu. Dengan kemampuan pemodelan visual canggih, Anda dapat membuat diagram urutan yang kompleks dalam beberapa klik. Selain itu, Visual Paradigm dapat menghasilkan diagram urutan berdasarkan alur kejadian yang Anda definisikan dalam deskripsi kasus penggunaan.
Referensi
- Tutorial Diagram Urutan
- Bagaimana Menggambar Diagram Urutan?
- Alat Diagram Urutan UML
- Apa Itu Diagram Urutan?
- Visual Paradigm. (t.t.). Apa itu Diagram Urutan? .
- Diagram Urutan – Bahasa Pemodelan Terpadu (UML)
- GeeksforGeeks. (2017, 27 Oktober). Diagram Urutan – Bahasa Pemodelan Terpadu (UML) .
- Buat diagram urutan UML
- Dukungan Microsoft. (t.t.). Buat diagram urutan UML .
- Tutorial Diagram Urutan
- Visual Paradigm. (t.t.). Tutorial Diagram Urutan .
- Diagram Bahasa Pemodelan Terpadu (UML)
- GeeksforGeeks. (2017, 27 Oktober). Diagram Bahasa Pemodelan Terpadu (UML).
- Memahami Diagram Urutan: Rancangan Visual Interaksi Perangkat Lunak – Panduan Visual Paradigm
- Visual Paradigm. (2023, 13 September). Memahami Diagram Urutan: Rancangan Visual Interaksi Perangkat Lunak – Panduan Visual Paradigm .
- Alat UML Gratis
- Visual Paradigm. (2018, 28 November). Alat UML Gratis .
- Panduan Pembuatan Diagram UML Visual Paradigm | Restackio
- Restackio. (2024, 12 Desember). Panduan Pembuatan Diagram UML Visual Paradigm | Restackio .
- Pengantar Diagram UML di Visual Paradigm – ArchiMetric
- ArchiMetric. (2024, 23 Agustus). Pengantar Diagram UML di Visual Paradigm – ArchiMetric .
- Perangkat Lunak Generasi UML/Kode
- Visual Paradigm. (2019, 6 Juni). Perangkat Lunak Generasi UML/Kode .
- Mempelajari Diagram Kelas dengan Visual Paradigm – ArchiMetric
- ArchiMetric. (2024, 23 Agustus). Mempelajari Diagram Kelas dengan Visual Paradigm – ArchiMetric .
- Alat UML yang Mudah Digunakan
- Visual Paradigm. (t.t.). Alat UML yang Mudah Digunakan .
- Tutorial UML Gratis – Visual Paradigm Essential | Udemy
- Udemy. (t.t.). Tutorial UML Gratis – Visual Paradigm Essential | Udemy .