Diagram
Sequence Diagram
Sequence
diagram
mendeskripsikan
bagaimana
entitas
dalam
sistem
berinteraksi,
termasuk
pesan
yang
digunakan saat interaksi. Semua pesan
dideskripsikan dalam urutan dari eksekusi
(Interaksi object yang tersusun dalam suatu
urutan waktu/kejadian)
Sequence
diagram
berhubungan
erat
dengan Use Case diagram, dimana 1 Use
Case
1
Sequence
Diagram
(menggambarkan hubungan antara actor
dan use case)
Sequence Diagram
Diagram ini secara khusus berasosiasi
dengan use case diagram
- Memperlihatkan tahap demi tahap apa
yang
seharusnya
terjadi
untuk
menghasilkan sesuatu didalam use case
Sequence diagram adalah visual coding
(perancangan form/layar) yang berarti
memodelkan aliran logika dalam sebuah
system dalam cara yang visual
Sequence Diagram
Ada 2 macam sequence diagram yaitu
High Level Sequence Diagram
Disini kita memfokuskan pada usecase,
dimana sebuah diagram hanya terdiri
dari actor dan object yang mewakili
system. Diagram ini hanya menampilkan
object yang secara graphics memperjelas
use case.
Application Level Sequence Diagram
Untuk level ini, kita mengganti actor
dengan
controller
atau
manager
semacam device yang terpasang pada
Komponen
Sequence Diagram
Partisipan
Lifelin
e
Peristiwa eksekusi/
Execution
occurrence
Pesan/message
Partisipan
Partisipan berinteraksi satu sama lain
sepanjang alur
sequence diagram.
Partisipan dapat berupa aktor, objek
dari class, tabel dari database,
atau apapun yang menjadi bagian
dari jalannya sistem.
Partisipan yang akan
mengirim/menerima
alur pesan
Partisipan
(message).
Partisipan (applikasi
level) Boundary
Mengambarkan interaksi antara satu atau lebih
actor dengan sistem, memodelkan bagian dari
sistem yang bergantung pada pihak lain
disekitarnya dan merupakan pembatas sistem
dengan dunia luar.
Control
Menggambarkan
perilaku
mengatur,
mengkoordinasikan
perilaku
sistem
dan
dinamika dari suatu sistem, menangani tugas
utama dan mengatur alur kerja suatu sistem
Entity
Menggambarkan informasi yang harus disimpan
oleh sistem (struktur data dari sebuah sistem)
Peristiwa Eksekusi
Peristiwa eksekusi/
Execution
occurrence
Lifeline
Sebuah lifeline menunjukkan kapan
aktifnya
suatu
objek
partisipan
sepanjang sequence.
Beberapa jenis lifeline antara lain:
Aktor
Lifeline
Boundary/
alat interaksi
Lifeline
Control/
Pengatur
info
Lifeline
Entity/
Penyimpan
data
Pesan (message)
Pesan
untuk
menyampaikan
informasi dari suatu objek ke objek
lainnya.
Pesan yang dikirim (send)
digambarkan
dengan
garis
panah yang solid
Sedangkan pesan yang diterima
(receive/
return)
digambarkan
dengan garis putus-putus.
Meggambarkan
Pesan
yang
Tips membuat
Sequence Diagram
Buat Flow of event terlebih dahulu ada di
Use Case spesifikasi
Dari flow of event, cari kata benda yang
nantinya akan menjadi kandidat objek
partisipan
Aktor terletak di paling kiri sequence
diagram
Control object, biasanya diletakkan setelah
aktor
Satu use case satu sequence diagram
Satu object bisa digunakan pada lebih dari
Belajar membuat
sequence
Misalnya ada seorang pelanggan ingin
diagram
makan nasi
Belajar membuat
sequence
Terlihat bahwa
suatu pernyataan yang
diagram
membutuhkan kelas sangat dipentingkan
Belajar membuat
sequence
diagram
Contoh di atas
berasumsi bahwa
TukangNasiGoreng,
TukangBahanBaku dan Supplier
adalah sesuatu yang akan
dikoding. Walaupun dalam
kenyataanya mereka sebenarnya
tidak bisa dikoding, contoh ini
hanya untuk memudahkan
pemahaman konsep saja.
Jika dibuatkan Sequence Diagram-nya, maka akan jadi
seperi ini ..
Suppli
er
buatNasiGoreng()
siapkanBahanNasiGoreng()
Pelanggan
Waiter
kirimBahanBaku()
Menghapus
KRS
mahasis
wa
Menambah
Mata Kuliah
mahasis
wa
Mulai membuat
Sequence Diagram..
proses
pengisian
data
diri
selesai,
customer
harus
yang
pembayarannya.
datang
Apabila
melalui
pembayaran
sistem
sudah
dan
mengecek
dilakukan
maka