Pengertian Sequence Diagram dan Contohnya

Pengertian Sequence Diagram

Sequence diagram adalah diagram UML yang menunjukkan interaksi antara objek atau komponen dalam suatu sistem atau proses secara visual.

Diagram ini menampilkan urutan tindakan dan komunikasi antara berbagai komponen sistem seperti pengguna dan objeknya.

Sequence diagram berhubungan dan berkaitan erat dengan use case diagram, dimana satu use case diagram akan menjadi satu diagram sequence.

Sequence diagram digambarkan sebagai garis vertikal yang mewakili objek atau komponen dalam sistem.

Garis horizontal mewakili waktu, dan panah digunakan untuk menunjukkan aliran pesan antar objek atau komponen. Pesan dapat berupa permintaan, tanggapan, atau acara.

Berikut adalah simbol-simbol yang umum digunakan dalam sequence diagram:

  • Object lifeline: Garis vertikal yang mewakili objek atau komponen dalam sistem.
  • Activation: Balok horizontal yang menunjukkan bahwa objek atau komponen aktif.
  • Message: Panah yang menunjukkan aliran pesan antar objek atau komponen.
  • Self-message: Panah yang menunjukkan pesan yang dikirim oleh objek atau komponen ke dirinya sendiri.
  • Guard condition: Kondisi yang harus dipenuhi sebelum pesan dikirim.
  • Alt: Kondisi alternatif yang dapat terjadi.
  • Loop: Kondisi yang menyebabkan pesan dikirim berulang kali.

Sequence diagram dapat digunakan untuk berbagai keperluan, seperti:

  • Mendesain sistem: Sequence diagram dapat digunakan untuk mendesain sistem dan memastikan bahwa sistem tersebut memenuhi kebutuhan pengguna.
  • Dokumentasi sistem: Sequence diagram dapat digunakan untuk mendokumentasikan sistem dan menjelaskan cara kerja sistem tersebut.
  • Troubleshooting sistem: Sequence diagram dapat digunakan untuk troubleshooting sistem dan mengidentifikasi masalah dalam sistem tersebut.

Contoh Sequence Diagram

Berikut adalah contoh sequence diagram:

[User] -> [System]: Login
[System] -> [User]: Enter username
[User] -> [System]: Username
[System] -> [User]: Enter password
[User] -> [System]: Password
[System] -> [User]: Login successful

Diagram sequence di atas menunjukkan interaksi antara pengguna dan sistem login. Pengguna mengirim pesan login ke sistem.

Sistem meminta pengguna untuk memasukkan username dan password. Pengguna memasukkan username dan password ke sistem.

Sistem memverifikasi username dan password. Jika username dan password valid, sistem mengirimkan pesan login successful ke pengguna.

Sequence diagram dapat menjadi alat yang sangat bermanfaat untuk memahami, merancang, dan mendokumentasikan sistem.

Previous Post Next Post