Elemen pembentukan carta jujukan terutamanya mengandungi 6 jenis: peranan, objek, garis hayat, tumpuan kawalan, mesej, dan segmen gabungan.
Carta jujukan, juga dikenali sebagai carta urutan, carta susunan, atau carta susulan, adalah sejenis carta interaksi UML yang menerangkan kelakuan objek dan digunakan terutamanya untuk menunjukkan urutan masa interaksi antara objek dengan lebih jelas. Fokusnya adalah pada urutan masa penghantaran mesej, penerimaan mesej, pemprosesan mesej, dan pemulangan mesej oleh setiap objek.
Carta jujukan adalah carta dua dimensi, dengan paksi mendatar mewakili objek dan paksi menegak mewakili masa. Mesej dihantar secara mendatar antara objek dan disusun secara menegak mengikut urutan masa.
Carta jujukan juga boleh menunjukkan struktur kawalan antara objek. Sebagai contoh, dalam carta jujukan untuk skema bank, garis hayat boleh mewakili pelanggan, juruwang bank, atau pengurus bank, dan komunikasi antara pelanggan, juruwang bank, dan pengurus bank diwakili oleh mesej yang dihantar antara mereka.
Kerjasama masa nyata multi-pengguna dengan pautan boleh dikongsi untuk pemindahan segera
Hasilkan grafik automatik daripada teks dengan penambahbaikan gaya
Tema sedia ada dengan penyesuaian penuh
Menyokong ikon, imej, label, formula LaTeX, blok kod, pautan, lampiran
Eksport: PNG, VISIO, PDF, SVG | Import: VISIO, Mermaid
Penyimpanan awan masa nyata, sinkronisasi pelbagai peranti, sejarah versi dan keselamatan data
Elemen pembentukan carta jujukan terutamanya mengandungi 6 jenis: peranan, objek, garis hayat, tumpuan kawalan, mesej, dan segmen gabungan.
Objek terletak di bahagian atas carta jujukan, diwakili oleh sebuah segi empat tepat. Cara penamaan objek umumnya ada tiga jenis:
1)Memaparkan nama objek dan nama kelas, contohnya: “Telefon Apple:Telefon”
2)Hanya memaparkan nama objek, tidak memaparkan nama kelas, contohnya: “Telefon Apple:”
3)Hanya memaparkan nama kelas, tidak memaparkan nama objek, contohnya: “:Telefon”
Mesej umumnya dibahagikan kepada mesej segerak, mesej tak segerak, mesej balasan, mesej penghubung diri.
Mesej Segerak: Selepas objek menghantar mesej, ia perlu menunggu objek penerima mesej untuk memberi tindak balas dan mengembalikan mesej sebelum meneruskan kerja lain, diwakili oleh “anak panah garis penuh”;
Mesej Tak Segerak: Selepas objek menghantar mesej, ia tidak perlu menunggu mesej balasan dari objek penerima dan boleh meneruskan kerja lain, diwakili oleh “garis penuh + tanda lebih besar”;
Mesej Balasan: Kembali dari panggilan proses, diwakili oleh “anak panah garis putus-putus”
Mesej Penghubung Diri: Menunjukkan panggilan diri kaedah, atau satu kaedah dalam objek memanggil kaedah lain, diwakili oleh “segi empat panjang separa tertutup + anak panah garis penuh di bawah”
Segmen gabungan adalah kumpulan logik yang diwakili oleh segi empat tepat, ia mengandungi struktur syarat yang mempengaruhi aliran mesej, digunakan untuk menentukan syarat khas dan subproses bagi mana-mana bahagian garis hayat melalui kawasan aplikasi syarat atau subproses yang ditentukan.
Jumlah terdapat 13 jenis segmen gabungan, boleh menggunakan segmen gabungan untuk menggambarkan pelbagai struktur kawalan dan logik dengan cara yang padat dan ringkas.
Carta jujukan boleh digunakan pada pelbagai peringkat proses pembangunan untuk menggambarkan interaksi antara objek dalam sistem.
Analisis: Pada peringkat analisis, carta jujukan boleh membantu mengenal pasti kelas yang diperlukan oleh sistem serta operasi yang dilakukan oleh objek dalam interaksi.
Reka Bentuk: Pada peringkat reka bentuk, carta jujukan menerangkan bagaimana sistem berfungsi untuk menyelesaikan interaksi.
Kontruksi: Semasa pembinaan seni bina sistem, carta jujukan boleh digunakan untuk menerangkan tingkah laku pola reka bentuk dan mekanisme yang digunakan oleh sistem.
Carta jujukan dan carta kerjasama kedua-duanya adalah carta interaksi UML, boleh saling ditukar, mempunyai subjek tanggungjawab yang serupa, kedua-duanya dipacu oleh mesej, mempunyai urutan.
Namun, terdapat juga perbezaan yang jelas, carta jujukan menyatakan urutan masa mesej yang berlaku kerjasama antara objek, manakala carta kerjasama menyatakan hubungan kerjasama antara objek.
Cara penamaan objek biasanya ada tiga:
1) Menunjukkan nama objek dan nama kelas
2) Hanya menunjukkan nama objek, tidak menunjukkan nama kelas
3) Hanya menunjukkan nama kelas, tidak menunjukkan nama objek
Ketiga-tiga cara penamaan ini memenuhi piawaian, pilihlah yang paling mudah difahami oleh pembaca.
Tidak. Carta jujukan menekankan susunan menegak masa, dari atas ke bawah adalah urutan kejadian. Oleh itu, "garis" + "anak panah" mesej seterusnya mesti berada di bawah mesej sebelumnya, tidak boleh lebih tinggi daripada mesej sebelumnya.
Kadangkala, kita perlu menunjukkan bahawa selang antara penghantaran mesej dan mesej balasan mesti kurang daripada masa yang ditetapkan, ketika ini kita boleh menggunakan kaedah khas dalam carta jujukan untuk menunjukkan, seperti {t2-t1<1s}.
Tidak boleh. Carta jujukan digunakan untuk menggambarkan interaksi mesej antara objek, aliran tingkah laku atau laluan operasi harus dinyatakan dengan carta alir, carta aktiviti, atau carta keadaan.
Elakkan memasukkan semua interaksi dalam satu carta, jika tidak, ia akan menyebabkan kekeliruan dan sukar dibaca. Interaksi yang kompleks boleh dipecahkan kepada beberapa sub-carta, setiap carta jujukan harus menumpukan pada satu kes penggunaan atau satu senario fungsi.
Tidak boleh. Mesej segerak menunjukkan mesti menunggu hasil balasan (seperti panggilan fungsi), mesej tak segerak menunjukkan terus melaksanakan selepas penghantaran (seperti menghantar barisan mesej). Penggunaan bersama akan menyebabkan kesilapan logik serentak.
Mesej balasan dapat membantu menganalisis sama ada hasil interaksi telah diproses, terutamanya dalam panggilan kaedah dan respons perkhidmatan, balasan harus ditandakan. Oleh itu, semasa melukis carta jujukan, mesej balasan harus dibuat dan nilai balasan harus dinyatakan dengan jelas.
ProcessOn adalah alat lukisan dalam talian yang menyokong lukisan carta jujukan dalam talian, dan menyediakan banyak templat carta jujukan untuk digunakan semula, boleh menggantikan Visio dengan sempurna, selamat mencuba.