Skip to content Skip to sidebar Skip to footer

Sequence Diagram adalah - Pengertian, Simbol, Cara Membuat & Contoh Sequence Diagram

Sequence Diagram adalah diagram interaksi yang merinci bagaimana sebuah operasi dilakukan. Sequence diagram atau diagram urutan menggambarkan interaksi antar kelas dalam hal pertukaran pesan dari waktu ke waktu. Sequence diagram kadang juga disebut diagram acara. 

Sequence diagram adalah salah satu cara terbaik untuk memvisualisasikan dan memvalidasi berbagai skenario runtime, hal ini karena dapat membantu untuk memprediksi bagaimana suatu sistem akan berperilaku dan untuk menemukan tanggung jawab sebuah kelas yang mungkin diperlukan dalam melakukan proses pemodelan sistem baru.

Pengertian Sequence Diagram

Gambar-Hirarki-Pengertian-Sequence-Diagram-Di-UML-Diagram

Untuk memahami apa itu sequence diagram maka sangat penting bagi kamu untuk mempelajari terlebih dahulu mengenai peran Unified Modeling Language, lebih dikenal sebagai UML. UML adalah toolkit pemodelan yang memandu pembuatan dan notasi berbagai jenis diagram, termasuk diagram perilaku, diagram interaksi, dan diagram struktur.

Sequence diagram adalah jenis diagram interaksi karena menggambarkan "Bagaimana" dan dalam urutan "Apa" sekelompok objek bekerja bersama. sequence diagram ini digunakan oleh pengembang perangkat lunak dan profesional bisnis untuk memahami persyaratan sistem baru atau untuk mendokumentasikan proses yang ada.

Manfaat Sequence Diagram


  1. Seqence diagram adalah jenis diagram UML yang banyak dimanfaatkan sebagai referensi bisnis dan kegiatan lainnya, berikut manfaat menggambar sequence diagram
  2. Mewakili detail kasus penggunaan UML.
  3. Memodelkan logika dari fungsi, operasi atau prosedur yang canggih.
  4. Memperlihkan bagaimana sebuah objek dan komponen akan saling berinteraksi satu sama lain untuk menyelesaikan suatu proses.
  5. Merencanakan dan memahami fungsionalitas terperinci dari skenario yang ada saat ini atau di masa depan.

Simbol Sequence Diagram

Actor / Aktor


Gambar-Simbol-Sequence-Diagram-Actor
  • Jenis peran yang dimainkan oleh entitas yang berinteraksi dengan subjek (Misalnya dengan bertukar sinyal dan data)
  • Di luar subjek (maksudnya adalah batasan/kendala dari aktor bukan bagian dari batasan/kendala dari subjek yang sesuai).
  • Mewakili peran yang dimainkan oleh pengguna manusia, perangkat keras eksternal, atau subjek lainnya.

Catat bahwa:

  • Seorang aktor tidak selalu mewakili entitas fisik tertentu tetapi hanya peran tertentu dari entitas tertentu.
  • Seseorang dapat memainkan peran beberapa aktor yang berbeda dan, sebaliknya, aktor tertentu dapat dimainkan oleh beberapa orang yang berbeda.

Lifeline


Gambar-Simbol-Sequence-Diagram-Lifeline

Lifeline atau Garis hidup mewakili peserta individu dalam Interaksi.

Activation Box


Gambar-Simbol-Sequence-Diagram-Activation-Box

Activation box atau kotak aktivasi berbentuk sebuah persegi panjang tipis pada lifeline, mewakili periode di mana suatu elemen melakukan operasi.
Bagian atas dan bawah dari kotak aktivasi disejajarkan dengan inisiasi dan waktu penyelesaian masing-masing

Call Message


Gambar-Simbol-Sequence-Diagram-Call-Message

Call message atau pesan panggilan merupakan sebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Call Message adalah jenis pesan yang mewakili permintaan operasi dari target lifeline.

Return Message


Gambar-Simbol-Sequence-Diagram-Replay-Message

Return message atau pesan balik adalah sebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Return message adalah jenis pesan yang mewakili informasi yang dikirimkan kembali ke pengirim pesan atau pemanggil berdasarkan pesan sebelumnya.

Self Message


Gambar-Simbol-Sequence-Diagram-Self-Message

Self message atau pesan mandiri adalah sebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Self message adalah jenis pesan yang mewakili permohonan pesan dari lifeline yang sama.

Recursive Message


Gambar-Simbol-Sequence-Diagram-Recursive-Message

Recursive Message atau pesan rekursif merupakan sebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Recursive Message merupakan jenis pesan yang mewakili permohonan pesan dari lifeline yang sama. Recursive Message ini menargetkan aktivasi di atas aktivasi tempat pesan itu berasal.

Create Message


Gambar-Simbol-Sequence-Diagram-Create-Message

Create Message merupakan sebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Create message atau membuat pesan adalah jenis pesan yang mewakili Instansiasi (target) lifeline.

Destroy Message


Gambar-Simbol-Sequence-Diagram-Destroy-Message

Destroy Message merupakan sebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Destroy message atau hancurkan pesan merupakan sebuah jenis pesan yang mewakili permintaan untuk menghancurkan siklus hidup target.

Duration Message


Gambar-Simbol-Sequence-Diagram-Duration-Message

Duration message atau pesan durasi yaitusebuah pesan yang mendefinisikan komunikasi tertentu antara Lifelines dari sebuah interaksi.
Pesan Durasi menunjukkan jarak antara dua batasan waktu untuk permohonan pesan.

Note



Note atau Catatan (komentar) merupakan catatan atau lampiran berbagai komentar ke elemen. Sebuah komentar tidak memiliki kekuatan semantik, tetapi dapat berisi informasi yang berguna bagi pemodel.

Sequence Fragment


Pada UML seri 2.0 telah diperkenalkan sequence fragment atau fragmen urutan (atau interaksi). Dengan fragmen urutan maka akan membuat lebih mudah untuk membuat dan menjaga keakuratan sequence diagram. Sebuah fragmen urutan direpresentasikan sebagai sebuah kotak, yang disebut fragmen gabungan yang membungkus sebagian interaksi dalam sequnce diagram.

Operator fragmen (dibagian kiri atas) menunjukkan jenis fragmen, adapun jenis-jenis fragmen yaitu alt, opt, par,loop dan lainnya. Untuk lebih jelasnya bisa kamu lihat dibagian bawah ini
  • alt > Alternative multiple fragments : hanya orang yang kondisinya benar yang akan dieksekusi.
  • opt > Optional : fragmen dijalankan hanya jika kondisi yang disediakan benar. Setara dengan alt hanya dengan satu tanda.
  • par > Parallel : setiap fragmen dijalankan secara paralel.
  • loop > Loop : fragmen dapat dieksekusi beberapa kali, dan guard menunjukkan dasar iterasi.
  • region > Critical region : fragmen hanya dapat mengeksekusi satu urutan sekaligus
  • neg > Negative : fragmen menunjukkan interaksi yang tidak valid.
  • ref > Reference : mengacu pada interaksi yang diartikan pada diagram lain. Frame atau bingkai ditarik untuk menutupi lifelines yang terlibat dalam interaksi. Kamu dapat menentukan parameter dan nilai pengembaliannya.
  • sd > Sequence diagram : digunakan untuk mengelilingi seluruh sequence diagram.
Gambar-Fragment-Urutan


Catatan Tambahan :
  1. Dimungkinkan untuk menggabungkan beberapa frame. Misalnya loops atau branches.
  2. Kata kunci fragmen gabungan : alt, opt, break, par, seq, strict, neg, critical, ignore, consider, assert and loop.
  3. Constrains atau batasan/kendala biasanya digunakan untuk menunjukkan batasan waktu pada pesan. Contrains dapat digunakan untuk waktu pada satu pesan atau interval antar pesan.

Contoh Fragmen Gabungan


Gambar-Contoh-Fragmen-Gabungan

Berikut ini penerapan simbol diagram sequence dan fragmen gabungan dalam sequence diagram

Gambar-Sequence-Diagram

Cara Membuat Sequence Diagram


Untuk membuat sebuah sequence diagram, kamu bisa menggunakan tool pembuat sequence diagram baik online maupun offline.

Contoh Sequence Diagram


Berikut ini beberapa contoh sequence diagram yang telah kami kumpulkan untuk meningkatkan pemahaman mengenai jenis UML diagram ini.

Sequence Diagram Sistem Manajemen Rumah Sakit


Seperti halnya sebagian besar industri lainnya, bidang kedokteran juga sepenuhnya berubah oleh kehadiran teknologi. Sistem informasi rumah sakit, juga dikenal sebagai sistem informasi manajemen rumah sakit, membantu dokter, administrator, dan staf rumah sakit mengelola semua kegiatan dan informasi yang dikumpulkan di rumah sakit, termasuk pemeriksaan, resep, janji temu, dan informasi tentang pasien dan pendampingnya. 

contoh sequence diagram di bawah ini memberikan pandangan sederhana tentang bagaimana sebuah proses utama beroperasi satu sama lain dari waktu ke waktu. 

Gambar-Contoh-Sequence-Diagram-Rumah-Sakit

Sequence Diagram ATM


ATM memungkinkan pelanggan untuk mengakses rekening bank mereka melalui proses yang sepenuhnya otomatis. Anda dapat memeriksa langkah-langkah dari proses ini dengan cara melihat contoh sequence diagram tersebut. 

Contoh sequence diagram ATM di bawah ini akan menguraikan urutan interaksi dalam sistem ATM.

Gambar-Contoh-Sequence-Diagram-ATM



Semoga tutorial sequence diagram ini berguna, jangan lupa berkomentar jika ada materi sequence diagram yang kurang dimengerti.

Post a Comment for "Sequence Diagram adalah - Pengertian, Simbol, Cara Membuat & Contoh Sequence Diagram"