Sequence diagram adalah sebuah diagram yang digunakan untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah sistem secara terperinci. Selain itu sequence diagaram juga akan menampilkan pesan atau perintah yang dikirim, beserta waktu pelaksanaannya. Objek-objek yang berhubungan dengan berjalannya proses operasi biasanya diurutkan dari kiri ke kanan.
Diagram ini terdiri dari dua dimensi, yaitu dimensi vertikal yang menunjukan waktu dan dimensi horizontal yang menunjukan objek-objek. Tiap-tiap objek, termasuk actor, memiliki waktu aktif yang digambarkan dengan kolom vertikal yang disebut dengan lifeline. Sementara itu, pesan atau perintah digambarkan sebagai garis panah dari satu lifeline ke lifeline yang lain.
Diagram urutan dapat digunakan untuk menggambarkan serangkaian langkah yang dilakukan sebagai respon dari sebuah peristiwa untuk menghasilkan suatu output tertentu. Sequence diagram berhubungan dan berkaitan erat dengan use case diagram, di mana satu use case diagram akan menjadi satu diagram sequence.
Tujuan utama dari pembuatan diagram urutan adalah untuk mengetahui urutan kejadian yang dapat menghasilkan output yang diinginkan. Selain itu, tujuan dari diagram urutan ini mirip dengan activity diagram loh, seperti menggambarkan alur kerja dari sebuah aktivitas, serta dapat menggambarkan aliran data dengan lebih detail, termasuk data atau perilaku yang diterima atau dikirimkan.
Berikut beberapa komponen utama yang sering digunakan:
- Aktor
Komponen yang pertama adalah aktor. Komponen ini menggambarkan seorang pengguna (user) yang berada di luar sistem dan sedang berinteraksi dengan sistem. Dalam sequence diagram, aktor biasanya digambarkan dengan simbol stick figure.
- Activation box
Selanjutnya ada activation box. Komponen activation box ini merepresentasikan waktu yang dibutuhkan suatu objek untuk menyelesaikan tugasnya. Semakin lama waktu yang diperlukan, maka secara otomatis activation boxnya juga akan menjadi lebih panjang. Komponen ini digambarkan dengan bentuk persegi panjang.
- Lifeline
Berikutnya adalah lifeline. Komponen ini digambarkan dengan bentuk garis putus-putus. Lifeline ini biasanya memiliki kotak yang berisi objek yang memiliki fungsi untuk menggambarkan aktifitas dari objek.
- Objek
Komponen berikutnya adalah objek. Komponen objek ini digambarkan memiliki bentuk kotak yang berisikan nama dari objek dengan garis bawah. Biasanya objek berfungsi untuk mendokumentasikan perilaku sebuah objek pada sebuah sistem.
- Messages
Terakhir ada messages atau pesan. Komponen ini untuk menggambarkan komunikasi antar objek. Messages biasanya muncul secara berurutan pada lifeline. Komponen messages ini direpresentasikan dengan anak panah. Inti dari sebuah diagram urutan terdapat pada komponen lifeline dan messages ini.
Materi diatas disampaikan oleh presentator dari Indonesia dalam visiting lecturer internasional yang diadakan Universitas STEKOM bekerjasama dengan Universitas dari Ukraina. Judul presentasinya adalah "Engineering in the Software Development Model". Nama presentator tersebut adalah Migunani Hudayatullah, S.Kom., M.Kom. Bapak Migunanani adalah dosen aktif sekaligus ketua program studi Sistem Informasi di Universitas STEKOM.
Kegiatan webinar internasional tersebut merupakan bagian dari pelaksanaan komitmen Universitas STEKOM untuk memperbanyak berbagai kegiatan Internasional. Hal itu dilakukan dalam rangka mewujudkan visi untuk menjadi Universitas berkelas Internasional. Berbagai kegiatan Internasional yang dilaksanakan Universitas STEKOM terus berjalan dari tahun ke tahun. Ada kegiatan internasional yang bersifat berkelanjutan dan ada juga beberapa kegiatan internasional yang tidak berkelanjutan. Semua jenis kegiatan internasional diakomodasi dan diatur oleh departemen Internasional Universitas STEKOM.