Pengertian Sequence Diagram : Tujuan, Simbol, dan Contohnya
Apa itu Sequence Diagram?
Pengertian Sequence Diagram
Sequence Diagram adalah suatu diagram yang menjelaskan interaksi objek dan menunjukkan (memberi tanda atau petunjuk) komunikasi diantara objek-objek tersebut.
Sequence diagram digunakan untuk menjelaskan perilaku pada sebuah skenario dan menggambarkan bagaimana entitas dan sistem berinteraksi, termasuk pesan yang dipakai saat interaksi. Semua pesan digambbarkan dalam urutan pada eksekusi.
Sequence diagram berkaitan erat dengan Use Case Diagram, yang mana 1 Use Case akan menjadi 1 Sequence Diagram.
Baca Juga: Pengertian Use Case Diagram : Tujuan, Fungsi, Simbol, dan Contohnya
Baca Juga: Pengertian Use Case Diagram : Tujuan, Fungsi, Simbol, dan Contohnya
Tujuan Sequence Diagram
Berikut ini tujuan dari sequence digram adalah:
- menghubungkan requirement kepada tim teknis karena diagram ini dapat lebih mudah untuk dielaborasi menjadi model design.
- Merupakan diagram yang paling relevan untuk menguraikan model deskripsi use-case menjadi spesifikasi design.
- Analisa dan Desain, memfokuskan pada identifikasi metode didalam sebuah sistem.
- Menganalisa, mendesain dan memfokuskan pada identifikasi sebuah metode yang digunakan sistem.
- Sequence diagram ini dipakai untuk menejelaskan dan memodelkan use case.
- berfungsi untuk memodelkan sebuah logika dari sebuah method operasi, function ataupun prosedur.
- berfungsi untuk memodelkan logika dari service.
Simbol / Komponen Sequence Diagram
Adapun simbol atau komponen sequence digram sebagai berikut.
Simbol
|
Nama
|
Keterangan
|
Aktor
|
merepresentasikan
entitas yang berada di luar sistem dan berinteraksi dengan sistem | |
Lifeline
|
menghubungkan
objek selama sequence (message dikirim atau diterima dan aktifasinya). | |
General
|
Merepresentasikan
entitas tunggal dalam sequence diagram. | |
Boundary
|
berupa tepi dari
sistem, seperti user interface atau suatu alat yang berinteraksi dengan sistem yang lain. | |
Control
|
element mengatur
aliran dari informasi untuk sebuah skenario. Objek ini umumnya mengatur perilaku dan perilaku bisnis. | |
Entitas
|
elemen yang
bertanggung jawab menyimpan data atau informasi. Ini dapat berupa beans atau model object. | |
Activation
|
suatu titik dimana
sebuah objek mulai berpartisipasi di dalam sebuah sequence yang menunjukkan kapan sebuah objek mengirim atau menerima objek. | |
Message
|
berfungsi sebagai komunikasi antar
objek yang menggambarkan aksi yang akan dilakukan | |
Message Entry
|
berfungsi untuk menggambarkan pesan/hubungan antar objek yang menunjukkan urutan kejadian yang terjadi.
| |
Message to Self
|
Simbol ini
menggambarkan pesan/hubungan objek itu sendiri, yang menunjukkan urutan kejadian yang terjadi. | |
Message Return
|
menggambarkan
hasil dari pengiriman message dan digambarkan dengan arah dari kanan ke kiri. |
Contoh Sequence Diagram Login
Setiap program yang dibuat terdapat sebuah login, dimana berguna untuk membatasi pengguna dalam mengaksesnya.
Adanya login membuat program lebih aman, serta setiap user akan terprivasi. Login rata-rata memakai sebuah username dan sandi. Apabila username dan sandi sesuai (match), maka user akan diijinkan untuk masuk dan membuka program.
Jika sebuah login digambarkan dengan sequence diagram maka akan terlihat seperti pada gambar dibawah ini.
Dari contoh sequence diagram login di atas anda dapat menyimpulkan, bahwa program memiliki dua aktor, yaitu admin dan pegawai. Hal ini keduanya (user dan pegawai) memiliki proses yang sama untuk login.
- Admin atau pegawai harus memasukkan username dan sandi kedalam program melalui form yang telah disediakan.
- Sistem secara otomatis akan mengecek username dan sandi yang telah dimasukkan.
- Apabila benar, maka user atau admin bisa mengakses sistem. Dan apabila salah akan kembali ke halaman login.
Kesimpulan
Jadi Sequence Diagram adalah suatu diagram yang menjelaskan interaksi objek dan menunjukkan (memberi tanda atau petunjuk) komunikasi diantara objek-objek tersebut.
Itulah tadi pembahasan mengenai Pengertian Sequence Diagram : Tujuan, Simbol, dan Contohnya. Mohon maaf apabila ada kekurangan dalam penulisan artikel ini, jika ada pertanyaan baik saran dan kritik anda bisa berkomentar dibawah ini. Selamat membaca dan belajar...