Pengertian Sequence Diagram
Pengertian Menurut Istilah
Sequence Diagram merupakan jenis diagram yang berfungsi untuk memberikan penjelasan dan menampilkan interaksi untuk setiap objek yang ada dalam sebuah sistem dengan sangat rinci. Dan juga biasa digunakan untuk menampilkan berupa perintah dalam bentuk pesan yang dikirim dilengkapi dengan keterangan waktu pelaksanaan. Urutan proses operasi semua objek yang saling berhubungan berjalan dari kiri ke kanan.
Yang terdiri dari dimensi vertical dan dimensi horizontal. Untuk diagram vertical menunjukkan waktu, sedangkan untuk dimensi horizontal menunjukan objek. Dalam dimensi vertical terdapat lifeline yang artinya waktu aktif yang dimiliki oleh setiap objek yang digambarkan pada kolom vertical. Selain itu terdapat garis berupa panah dari satu lifeline ke lifeline lainnya yang menggambarkan perintah atau pesan. Sequence diagram juga dapat menghasilkan output tertentu untuk menggambarkan rangkaian langkah yang berfungsi sebagai respon dari sebguah kejadian.
Pengertian Menurut Para Ahli
-
- Menurut peneliti (Gellysa. H, et. all, 2015), Sequence Diagram merupakan salah satu diagram yang terdapat pada diagram UML (Unified Modelling Language) yang menggambarkan beberapa objek yang dikolaborasi secara dinamis yang berguna untuk menunjukkan pesan antaraa objek dan interaksi suatu kejadian pada sebuah titik dalam sistem yang dieksekusi.
- Menurut peneliti (Seidl et al., 2015), Sequence Diagram merupakan diagram yang mendeskripsikan interaksi setiap objek sebagai syarat untuk memenuhi sebuah tugas yang telah ditentukan.
- Menurut (Valacich & George, 2016), Sequence Diagram menggambarkan interaksi satu objek dengan objek lainnya dalam jangka waktu tertentu. Setiap Sequence Diagram hanya menggambarkan interaksi yang spesifik dan memiliki berhubungan dengan Use Case karena memiliki pola interkasi yang beragam dari antar Use Case.
- Menurut (Tilley & Rosenblatt, 2016), Sequence Diagram menunjukkan waktu interkasi onjek saat kejadian berlangsung.
- Menurut (Unhelkar, 2018). Sequence Diagram merupakan interaksi yang rinci dari sistem dan aktor atau anatar objek yang memiliki kolaborasi dalam jangka waktu tertentu.
Tujuan Sequence Diagram
Tujuan utama dari Sequence Diagram adalah untuk menemukan urutan peristiwa atau kejadian yang menghasilkan output sesuai keinginan. Sama halnya seperti Activity Diagram, Sequence Diagram ini menggambarkan urutan kerja atau alur kerja dari sebuah aktivitas dengan gambaran aliran data yang detail dan terperinci dimana data tersebut berisi data atau perilaku yang dikirimkan dan diterima
Penggunaan Sequence Diagram
Sequence Diagram biasa digunakan untuk memberikan gambaran dari serangkaian langkah atau skenario yang digunakan sebagai sebuah respon dari suatu kejadian untuk menghasilkan output tertentu sehingga kita dapat mengetahui perubahan internal yang terjadi dan output yang dihasilkan.
Komponen-Komponen Sequence Diagram
Aktor
Aktor merupakan komponen pertama yang menggambarkan seorang user (pengguna) yang berinterkasi di luar sistem. Simbol aktor biasanya digambarakan dengan strick figure
Activation Box
Komponen yang menggambarkan kebutuhan waktu sebuah objek dalam menyelesaikan tugasnya. Dan akan semakin panjang jika waktu yang dibutuhkannya lama. Simbolini biasanya digambarkan dengan bentuk persegi panjang.
Lifeline
Komponen yang merupakan penggambaran suatu aktifitas dari sebuah objek. Dengan memiliki kotak yang berisi objek dan biasanya digambarkan dengan dengan bentuk garis putus-putus.
Objek
Komponen yang memiliki fungsi untuk menggambarkan perilaku objek pada sistem. Dan biasanya digambarkan dengan sebuah kotak yang berisi nama objek disertai dengan garis bawah.
Messages
Komponen yang menggambarkan sebuah komuniasi dari antar objek. Dan muncul pada Lifeline secara berurutan dan direpresentasikan dengan anak panah. Komponen Lifeline dan Messages merupakan inti dari sebuah Sequence Diagram.
Baca juga : Bahasa Pemrograman Dart
Simbol Sequence Diagram
Actor/Aktor
Simbol Actor memiliki fungsi untuk digunakan entitas dalam berinteraksi dengan subjek, misalnya untuk saling bertukar data dan sinyal. Batasan atau kendala dari sebuah Actor bukanlah batasan atau kendala dari subjek yang sesuai. Actor merepresentasikan pengguna atau user, hardware eksternal, ataupun subjek yang lainnya.
Catatan:
Sebuah entitas fisik tidak selalu diwakilkan oleh seorang Actor, hanya untuk peran dari entitas tertentu saja. Selain itu, Actor pun dapat digunakan untuk beberapa peran actor yang berbeda dan dapat digunakan oleh beberapa orang yang berbeda pula.
Lifeline
Simbol Ini merupakan garis hidup yang menggambarkan seorang individu dalam sebuah interkasi
Activation Box
Simbol Ini merupakan jangka waktu sebuah elemen dalam melakukan suatu operasi. Dan memiliki bagian atas dan bawah yang sejajar dari box dengan masing-masing inisiasi waktu penyelesaian. Yang berbentuk persegi panjang yang terletak pada Lifeline yang mewakili jangka waktu operasi yang dilakukan oleh sebuah elemen.
Call Message
Simbol Ini merupakan pesan yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Call Message mewakili permintaan dari target Lifeline mengenai operasi yang diinginkan.
Return Message
Simbol Ini merupakan pesan yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Return Message juga mewakili jenis pesan yang berisi informasi yang kembali dikirim kepada pengirim pesan berdasarkan pesan yang dikirim sebelumnya.
Self Message
Simbol Ini merupakan pesan yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Self Message mewakili dari Lifeline yang memiliki permohonan pesan yang sama.
Recursive Message
Simbol Ini merupakan pesan yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Recursive Message mewakili dari Lifeline yang memiliki permohonan pesan yang sama, namun memiliki target aktivasi diatas tempat asal aktivasi pesan tersebut.
Creative Message
Simbol Ini merupakan pesan yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Create Message mewakili Lifeline dengan instansiasi atau target.
Destroy Message
Simbol Ini merupakan pesan yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Destroy Message mewakili jenis pesan untuk menghacurkan siklus hidup pada target.
Duration Message
Simbol Ini merupakan pesan durasi yang menggambarkan komunikasi antara Lifeline pada sebuah interaksi. Duration Message menunjukkan kedua jarak batasan waktu pada permohonan pesan
Note
Simbol Ini merupakan catatan dari berbagai macam komentar pada elemen. Sebuah komentar dapat berupa informasi yang bermanfaat bagi pembuat model dan tidak memiliki kekuatan semantik.
Beberapa aplikasi pembuat Sequence Diagram
Visual Paradigm
Aplikasi Visual Paradigm ini merupakan aplikasi yang biasa digunakan untuk menggambar alur database. Aplikasi ini juga terdapat dalam versi webnya sehingga kita digunakan secara gratis. Berikut link nya : https://online.visual-paradigm.com
Baca Juga : Ilmu Tentang Multimedia : Pengertian, Elemen dan Prospek
Creately
Aplikasi Creately ini memiliki tampulan yang lebih simple dan sederhana dalam membuat diagram dan menjelaskan alur program sesuai yang ingin dijabarkan. Berikurt link nya: https://app.creately.com/
Yuml.me
Aplikasi Yuml.me dapat diakses melalui link berikut: https://yuml.me/diagram/usecase/draw
Contoh Kasus Sequence Diagram
Contoh Sequence Diagram Login
Untuk membatasi hak akses seorang pengguna, sebuah program biasanya dilengkapi dengan fitur login. Login dapat menjaga privasi user dan membuat program menjadi lebih aman. User akan mendapat izin akses masuk pada sebuah program bila memasukkan username dan password yang sesuai. Berikut adalah contoh Sequence Diagram proses login:
Kesimpulan
Jadi Sequence Diagram adalah salah satu jenis diagram UML yang menjelaskan sebuah interaksi dari objek yang dapat menunjukkan komunikasi dantar objek. Yang lebih mudah untuk dbuat dan digunakan serta mudah untuk memperbaharui perubahan dan pemeliharaan dalam sebuah sistem.
Sequence Diagram – karya Nurul Fitriani, Intern Junior Content Writer di Cikara Studio
Baca Juga : Fungsi, Tujuan dan Manfaat Aplikasi Kasir