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.
* Frame.
* Combined Fragment
Interaction Operand
*
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().
Tabel Notasi Sequence Diagram
SIMBOL
|
NAMA
|
KETERANGAN
|
|
Object
|
Object merupakan instance dari sebuah class dan
dituliskan tersusun secara horizontal. Digambarkan sebagai sebuah class
(kotak) dengan nama obyek
didalamnya yang diawali dengan sebuah titik koma
|
|
Actor
|
Actor juga dapat berkomunikasi dengan object, maka
actor juga dapat diurutkan sebagai kolom. Simbol Actor sama dengan simbol
pada Actor Use Case Diagram.
|
|
Lifeline
|
Lifeline mengindikasikan keberadaan sebuah object
dalam basis waktu. Notasi untuk Lifeline adalah garis putus-putus vertikal
yang ditarik dari sebuah obyek.
|
|
Activation
|
Activation dinotasikan sebagai sebuah kotak segi
empat yang digambar pada sebuah lifeline. Activation mengindikasikan sebuah
obyek yang akan melakukan sebuah aksi.
|
|
Message
|
Message, digambarkan dengan anak panah horizontal
antara Activation. Message mengindikasikan komunikasi antara object-object.
|
0 komentar:
Posting Komentar