Dalam dunia digital, khususnya bidang pemrograman, dikenal penggunaan sequence diagram. Diagram ini penting dalam membangun sistem informasi digital. Sistem informasi ini misalnya sistem informasi penggajian, absensi dan penjualan dalam perusahaan.Apa itu sequence diagram? Yuk pahami pengertiannya di sini beserta komponen, cara membuat dan contoh-contohnya.Pengertian Sequence DiagramDalam membangun sistem informasi, ada banyak model pengembangan dengan berbagai tahapan. Sequence diagram adalah salah satu tahapan kecil yang harus dilalui setelah membuat use case diagram dan class diagram.Dilansir dari buku Rancang Bangun Aplikasi Toko Online Berbasis Web Codeigniter 3 Untuk Usaha Mikro Dan UMKM yang disusun Ariandi Nugroho, dkk, sequence diagram adalah diagram yang menggambarkan alur dari interaksi antar objek. Isi dari sequence diagram harus sesuai dengan use case dan class diagram.Dalam modul kuliah Universitas Bina Darma, dijelaskan bahwa sequence diagram terdiri dari dua dimensi, yaitu dimensi vertikal untuk menggambarkan waktu dan dimensi horizontal untuk menggambarkan objek-objek terkait.Diagram ini biasanya dipakai untuk menggambarkan skenario atau urutan langkah-langkah sebagai respons dari sebuah event untuk menghasilkan output tertentu. Penggambaran diawali dari apa yang memicu aktivitas tersebut, berlanjut pada proses dan perubahan apa yang terjadi secara internal dan output apa yang dihasilkan.Pada diagram sequence, setiap objek hanya tersambung dengan garis putus-putus ke bawah. Pesan antarobjek digambarkan dengan anak panah dari objek yang mengirimkan pesan ke object yang menerima pesan.Kegunaan dan Tujuan Sequence DiagramDilansir dari buku Analisa & Perancangan Sistem Informasi Berorientasi Objek yang disusun Nazaruddin Ahmad, dkk, kegunaan sequence diagram adalah dapat menunjukkan bagaimana objek-objek dapat berkolaborasi dalam beberapa perilaku.Sequence diagram juga digunakan untuk menunjukkan serangkaian proses yang dikirim antara objek yang berinteraksi dengan objek. Berikut ini tujuan sequence diagram yang dilansir dari buku Rekayasa Perangkat Lunak Berorientasi Objek yang disusun Muhamad Alda.Untuk memperjelas interaksi antar objek dalam perintah yang urut.Untuk mendefinisikan urutan kejadian sesuai dengan hasil output yang diinginkan.Untuk memperjelas kebutuhan sistem kepada tim teknis, sebab diagram ini lebih mudah dikembangkan menjadi desain model.Untuk mengembangkan model deskripsi use case menjadi spesifikasi desain, karena ini merupakan diagram yang paling cocok untuk pengembangan.Simbol-Simbol Sequence DiagramSequence diagram menggunakan simbol-simbol khusus yang menunjukkan hubungan waktu dengan objek dan perilakunya. Berikut ini daftar simbol sequence diagram yang dirangkum dari buku Rancang Bangun Sistem Informasi Berbasis Android dengan Penerapan QR Code Pada Pengelolaan Persediaan Barang yang disusun oleh Hadion Wijoyo.Foto: Bayu ArdiKomponen Sequence DiagramBerikut ini beberapa komponen use case diagram yang dilansir dari buku Aplikasi Prediksi Jumlah Kebutuhan Perusahaan yang disusun oleh Roni Habibi dan Alwan Suryansah.Object, yaitu komponen yang berbentuk kotak, mewakili sebuah class atau object. Ini menggambarkan bagaimana sebuah object berperilaku pada sebuah sistem.Activation boxes, yaitu komponen yang berbentuk persegi panjang, menggambarkan waktu yang diperlukan object untuk menyelesaikan tugas. Semakin lama waktu yang diperlukan, maka semakin panjang activation boxes.Actors, yaitu komponen berbentuk stick figure, menggambarkan seorang pengguna yang berinteraksi dengan sistem.Lifeline, yaitu komponen yang berbentuk garis putus-putus. Lifeline berisi kotak dengan nama dari sebuah object. Fungsinya untuk menggambarkan aktivitas dari object.General, yaitu komponen yang merepresentasikan entitas tunggal dalam sequence diagram. Entitas ini memiliki nama, stereotype atau berupa instance (class).Boundary, biasanya berupa tepi dari sistem, seperti tampilan tatap muka atau suatu alat yang berinteraksi dengan sistem yang lain.Control, yaitu elemen yang mengatur aliran informasi untuk sebuah skenario. Biasanya mengatur perilaku dan perilaku bisnis.Entity, entitas adalah elemen yang bertanggung jawab menyimpan data atau informasi, dapat berupa beans atau model object.Message atau pesan digunakan untuk berkomunikasi antar objek yang menggambarkan aksi yang akan dilakukan. Message terjadi antara satu objek (client) dan objek lain (supplier) untuk melakukan sesuatu.Contoh Sequence DiagramDalam buku UML Powered Design System Using Visual Paradigm oleh Henderi dan Untung Rahardja Efana Rahwanto, dicontohkan sequence diagram kartu belanja. Diagram ini melibatkan pelanggan sebagai aktor dan tiga object class yaitu kartu belanja, order dan item barang.Sequence diagram ini diawali dengan kegiatan Pelanggan mengirimkan perintah (message) kepada LifeLine Kartu Belanja. Kemudian LifeLine mengirimkan message kepada LifeLine yang lainnya. Termasuk ada satu LifeLine pada bagian Order yang ditujukan kepada LifeLine itu sendiri (message to self). Sequence diagram kartu belanja ini menggambarkan enam interaksi yang terjadi antar objek.Foto: Bayu ArdiNah demikian tadi penjelasan mengenai sequence diagram yang penting digunakan dalam membangun sebuah sistem informasi digital. Kita ulas mulai dari pengertian, tujuan, manfaat, komponen, simbol, hingga contoh sequence diagram. Semoga bermanfaat ya.