5 Contoh Sequence Diagram | Lengkap Pengertian & Komponen

Hallo sahabat, pada kesempatan ini cakhasan akan memberikan contoh dari diagram UML, yaitu contoh sequence diagram.

Ada yang sudah tahu apa itu sequence diagram?

Sama halnya dengan class diagram, sequence diagram merupakan bagian dari diagram UML. Apabila didefinisikan adalah sebagai berikut.

Pengertian sequence diagram

Sequence diagram merupakan bagaian dari UML yang menggambarkan kolaborasi dinamis antar object.

Bagi kalian yang belum mengenal apa itu UML, ada baiknya membaca tulisan saya sebelumnya dengan judul pengertian UML, sebab dalam tulisan tersebut dijelaskan secara rinci terkait UML.

Berikut penjelasan sequence diagram lengkap dengan contohnya.

Kegunaan dan Tujuan Sequence Diagram

tujuan, goal

gambar via dictio.com

Sequence diagram dibuat dengan tujuan sebagai berikut.

  • Menganalisa, mendesain dan memfokuskan pada identifikasi sebuah metode yang digunakan sistem.
  • Sebagai alat untuk mengomunikasikan kebutuhan requerment kepada bagian teknis, sebab diagram ini lebih muda untuk dibaca dan diimplementasikan.
  • Salah satu jenis diagram yang sangat cocok digunakan untuk mengembangkan model deskripsi use case menjadi sebuah spesifikasi design.
  • Sequence diagram ini digunakan untuk menggambarkan dan memodelkan use case.
  • Berguna untuk memodelkan sebuah logika dari sebuah method operasi, function atauoun prosedur.
  • Dugunakan untuk memodelkan logika dari service.

Komponen atau Simbol Sequence Diagram

simbol sequence diagram

Simbol sequence diagram

Seperti halnya dengan flowchart ataupun diagram UML lainnya, sequence diagram memiliki komponen (lihat pengertian komponen disini) atau simbol sebagai berikut.

NoKomponen Suqunece
1Aktor
2Lifeline
3General
4Boundary
5Control
6Entity
7Activation
8Message
9Message Entry
10Message to Self
11Message to Return

Setidaknya terdapat 11 komponen yang dimiliki oleh sequence diagram, berikut masing-masing penjelasannya.

1. Aktor

Aktor memperlihatkan sebuah entitas yang terdapat di luar dari sistem serta dapat berinteraksi dengan sistem. Aktor ini dapat berinteraksi baik dengan perangkat lunak maupun dengan perangkat keras.

Dalam sebuah sequence diagram aktor ini menggambarkan pengguna, baik itu admin, user atau siapa saja yang dapat melakukan interaksi dengan sistem.

2. Lifeline

Lifeline digambarkan dengan gambar garis putus-putus dari atas ke bawah, simbol ini digunakan untuk menunjukan eksekusi sebuah objek dalam sequence. Dalam kata lain lifeline ini message dikirim dan diterima serta aktivasinya.

3. General

General adalah sebuah simbol sequence diagram yang digunakan untuk menunjukan entitas tunggal. Entas ini dikenal dengan nama instance (class) atau streotype.

4. Boundary

Boundary adalah sebuah simbol sequence diagram yang berada di tepi sistem. Boundery ini dapat dikatakan sebuah alat yang digunakan untuk berinteraksi dengan sistem lain, dapat berupa user interface atau dan lain sebagainya.

5. Control

Control element adalah komponen yang disimbulkan dengan bentuk lingkaran, kemudian terdapat tanda panah diantara lingkaran tersebut.

Apa dan fungsi kegunaan dari simbol ini?

Simbol ini ternyata memiliki fungsi yang penting, yaitu untuk mengatur aliran dari informasi yang menuju ke scenario.

Pada umumnya komponen ini mengatur sebuah perilaku dan perilaku bisnis.

6. Entity

Entitas dalam sequence diagram memiliki simbol yang berbeda dengan entitas di erd (entity relationalship diagram).

Simbol entity di sequence diagram digambarkan dengan sebuah lingkaran yang terdapat garis di bagian bawahnya. Sedangkan untuk di erd seperti yang kita ketahui entitas digambarkan dengan bentuk persegi panjang.

Elemen ini berguna untuk menunjukan sebuah penyimpanan data atau informasi. Bentuknya pun dapat berupa beans, models atau object.

7. Activation

Saya kira bagian inilah yang paling sulit untuk dijelaskan, selain memiliki bentuk yang kecil, simbol ini juga digunakan saat sebuah objek mengirim dan menerima.

Activation digambarkan dengan bentuk persegi panjang yang memanjang kebagian atas, simbol ditempatkan di bagian akhir dari garis.

8. Message

Message tidaklah memiliki simbol yang jelas. hal ini tentu tidak seperti simbol lain yang digambarkan secara jelas. Meski demikian message memiliki fungsi untuk komunikasi antar objek yang akan dilakukan.

Message ini akan muncul ketika dua objek yang berbeda saling bertemu, seperti client dan supplayer atau admin dan user.

9. Message Entry

Message entri memiliki simbol yang sangat familiar, dimana simbol berbentuk garis dengan panah ini bisa digunakan di flowchart, DFD dll.

Meskipun memiliki simbol yang mirip bahkan dapat dikatakan sama

10. Message to Self

Jika message entri memiliki simbol garis panah secara utuh, lain halnya dengan message to self yang memiliki simbol garis panah dengan garis yang putus-putus.

Seperti namanya komponen satu ini memili gungsi untuk menggambarkan hubungan antar objek itu sendiri serta diurutkan sesuai dengan kejadian yang terjadi.

11. Message to Return

Bagian terakhir dari komponen sequence diagram, yeitu terdapat message to return dengan digambarkan tanda panah yang berbalik ke tempat semula. Komponen ini digunakan untuk mejelaskan hasil dari pengiriman message.

Contoh Sequence Diagram

Sebagaimana judul di atas, yaitu contoh sequence diagram, maka saya dalam bagian ini memberikan beberapa contoh yang dapat membantu kalian dalam memahaminya.

1. Contoh Sequence Diagram Perpustakaan

Dalam hal apapun perpustakaan adalah objek yang palih mudah untuk digunakan sebagai contoh, sebab memiliki model bisnis yang tidak terlalu rumit.

Bayangkan saja anggota perpustakaan meminjam buku, dan apabila waktu pengembalian melebihi waktu yang sudah ditentukan, maka diharuskan untuk membayar denda.

Apabila diimplementasikan ke dalam sebuah sequence diagram hasilnya seperti dibawah ini.

  1. Pendaftaran
    sequance diagram pendaftaran

    sequence diagram pendaftaran anggota baru perpustakaan

    Mari kita perhatikan gambar di atas, dimana terdapat dua objek yaitu petugas dan daftar anggota sebagai objek.

    Petugas memasukan data ke dalam anggota, secara otomatis sistem akan menyimpan data yang telah dimasukan oleh petugas ke database.

  2. Peminajamamn
    contoh sequance diagram peminjaman

    Sequence diagram peminjaman

    Sama halnya dengan diagram sebelumnya, pada diagram ini petugas dan pinjam berposisi sebagai objek. Ketika seorang Siswa meminjam buku tertentu, maka petugas akan mng-inputkan datanya terlebih dahulu ke dalam sistem, kemudian secara otomatis sistem akan menyimpannya ke dalam database.

  3. Pengembalian
    sequance diagram pengemblian buku

    Sequence diagrm pengembalian buku

    Sequence diagram pengembalian buku hampir mirip dengan peminjaman, dimana siswa mengembalikan buku kepada petugas, selanjutnya petugas akan memasukan id buku, apabila melebihi batas waktu yang telah ditentukan, siswa akan terkena denda.

2. Contoh Sequence Diagram Login

Setiap sistem yang dibangun terdapat sebuah login, dimana berguna utnuk membatasi pengguna dalam mengaksenya.

Adanya login membuat sistem lebih aman, serta setiap user akan terlindungi. Login rata-rata menggunakan sebuah username dan juga password. Apabila username dan password sesuai (match), maka user akan diijinkan untuk masuk dan mengakses sistem.

Jika sebuah login digambarkan dengan sequence diagram maka akan terlihat seperti pada gamabr di bawah ini.

sequence diagram login

Sequence diagram login

Dari contoh sequence diagram login di atas kita dapat melihat, bahwa sistem memiliki dua aktor, yaitu pegawai dan admin. Dalam hal ini keduanya memiliki proses yang sama untuk login.

  1. Admin atau pegawai memasukan username dan password kedalam sistem melalui form yang telah disediakan.
  2. Sistem secara otomatis akan memvalidasi username dan password yang telah dimasukan.
  3. Apabila benar, maka admin atau user bisa masuk ke dalam sistem. Kemudian apabila salah akan dikembalikan ke halaman login.

3. Contoh Sequence Diagram Penjualan

Berikut adalah sequence diagram untuk aplikasi penjualan.

  1. Sequence diagram login
    sequence diagram penjualan mobil

    Contoh sequence diagram penjualan

  2. Sequence diagram input data barang
    sequence input data barang

    Sequnece diagram input data barang

  3. Sequence diagram edit data barang
    sequence edit data barang

    Sequence edit data barang

  4. Sequence diagram transaksi
    sequence diagram transaksi

    sequence diagram transaksi

  5. Sequence diagram hasil laporan
    Sequence diagram laporan hasil

    Sequenec diagram laporan hasil

4. Contoh Sequence Diagram Rental Mobil

Apa yang kalian pikirkan mengenai sistem informasi rental mobil? Sequence diagram ini akan memperjelas mengenai use case, setiap tahapan digambarkan secara rinci. Contohnya adalah seperti pada sequence diagram berikut ini.

  1. Sequence diagram peminjaman
    sequence diagram peminjaman

    Sequence diagram peminjaman mobil

    Secara garis besar setiap orang yang ingin menyewa mobil diharuskan untuk bertanya kepada petugas, melihat harga yang ditawarkan sampai jika sesuai petugas akan membuatkan kwitansi.

  2. Sequence diagram pengembalian
    Sequence diagram pengembalian mobil

    Sequence pengembalian mobil

    Sama halnya dengan tahap pengambilan mobil, pengembalian dilakukan dengan proses yang cukup mudah, yaitu decara mengembalikan kepada petugas, selanjutnya petugas akan cek mulai dari kondisi mobil hingga ketelambatan.

  3. Sequence diagram pembuatan laporan
    sequence diagram laporan penyewaan

    sequence diagram laporan penyewaan

    Sequnce diagram ini menggambarkan prosem pembuatan laporan dari setiap hasil penyewaan.

5. Contoh Sequence Diagram Bengkel

Berikut adalah beberapa tahapan sequence diagram yang dibutuhkan oleh sistem informasi bengkel online.

  1. Sequence diagram login
    Sequence diagram login bengkel

    Sequence diagram login bengkel

  2. Sequence diagram pembelian bengkel online
    Sequence diagram bengkel pembelian

    Sequence diagram pembelian bengkel

  3. Sequence diagram penjualan bengkel online
    sequence diagram penjualan bengkel

    Sequence diagram penjualan bengkel

  4. Sequence diagram stock bengkel online
    Squence diagram stck barang bengkel

    Sequence diagram stock barang bengkel

  5. Sequence diagram laporan bengkel online
    sequence diagram laporan bengkel

    Sequence diagram laporan bengkel


Dari tulisan di atas dapat kita ambil kesimpulan, diantaranya adalah sebagai berikut;

  • Sequence diagaram adalah salah satu dari diagram uml yang dapat digunakan untuk menggambarkan hubungan dinamis antar objek.
  • Komponen atau simbol dari sequence diagram setidaknya ada 13 unit.
  • Terdapat simbol yang sama atau mirip dengan flowchart, collaboration diagram maaupun erd. Akan tetapi meskipun sama, memiliki fungsi yang berbeda.

Demikian tulisan mengenai sequence diagram yang dapat saya jelaskan, semoga tulisan sedikit ini mendatangkan manfaat bagi kita semua.

Perlu diingat juga dalam membuat sebuah sequence diagram harus mengikuti alur yang telah ditentukan, hal tersebut akan mempermudah dalam pengerjaannya.

Show Comments

No Responses Yet

    Leave a Reply