PERTEMUAN 6 : PENGERTIAN DAN CONTOH SEQUENCE DIAGRAM
SEQUENCE DIAGRAM
Diagram sequence merupakan salah satu yang menjelaskan bagaimana suatu operasi itu dilakukan; message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.
Diagram sequence menampilkan interaksi antar objek dalam dua dimensi. Dimensi vertikal adalah poros waktu, dimana waktu berjalan ke arah bawah. Sedangkan dimensi horizontal merepresentasikan objek-objek individual. Tiap objek (termasuk actor) tersebut mempunyai waktu aktif yang direpresentasikan dengan kolom vertikal yang disebut dengan lifeline. Pesan (message) direpresentasikan sebagai panah dari satu lifeline ke lifeline yang lain. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class.
Diagram sequence ini biasa digunakan untuk menggambarkan skenario atau rangkaian langkah – langkah yang dilakukan sebagai respon dari sebuah eventuntuk menghasilkan ouput tertentu, dan perubahan apa saja yang terjadi secara internal dan ouput apa yang dihasilkan.
Berikut beberapa komponen yang terdapat di dalam diagram sequence, yaitu:
* Object. Komponen yang digunakan sebagai objek – objek yang akan digunakan di dalam membuat diagram.
* Stimulus. Komponen ini menandakan hubungan komunikasi antara dua buah objek. Komunikasi yang terjadi berupa pengiriman pesan (message).
* SelfStimulus. Komponen ini memiliki fungsi yang sama dengan Stimulus, hanya saja pengiriman pesan dilakukan ke pada dirinya sendiri (objek itu sendiri), buka antar objek.
* Actor. Perwakilan dari orang luar, proses atau hal yang berinteraksi dengan sistem, subsistem ataupun class.
Contoh Diagram Sequence:
Pada contoh diagram sequence di atas terdapat 1 administrator dan 3 objek, yaitu: Layar login, cek user, data user, menu utama. Pertama-tama administrator akan masuk ke layar login dengan menggunakan User ID dan Password(). Dari Layar login, admin akan melakukan cek user dengan memasukkan User ID dan Password(). Setelah melakukan cek user, admin akan memasukkan user ID dan password sekali lagi untuk melihat data user. User ID dan Password yang dimasukkan admin sebanyak 3 kali, digunakan untuk melakukan validasi. Validasi ini bertujuan untuk membuka menu utama().
kak, klo diagram use case kan, ad banyak aktor, yg memiliki input masing2, ap pd diagram sequence jga harus ditambah aktor lain, selain aktor admin?
ReplyDelete