UML (Unified Modeling Languange)
3.8.2.4 Sequence Diagram
Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar diagram sequence maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode- metode yang dimiliki kelas yang diinstansiasi menjadi objek itu. Membuat diagram sequence juga dibutuhkan untuk melihat skenario yang ada pada use case (Shalahuddin, 2013).
Banyaknya sequence diagram yang harus digambarkan adalah sebanyak pendefinisian use case yang memiliki proses itu sendiri atau yang penting semua use case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada sequence diagram sehingga semakin banyak use case yang didefinisikan, maka sequence diagram yang harus dibuat juga semakin banyak.
Berikut adalah simbol-simbol yang ada pada diagram sequence (Shalahuddin, 2013):
Tabel 3.8 Sequence Diagram
NO uc Use Ca... SIMBOL
Orang, proses, atau
(Actor)
sistem lain yang berinteraksi
dengan
kasir
sistem informasi yang sistem informasi yang
aktor adalah gambar orang, tapi aktor belum tentu merupakan
orang; biasanya
dinyatakan menggunakan
kata benda di awal frase nama aktor.
2. Boundary Boundary digunakan dalam
tahap yang konseptual
untuk menangkap
para pemakai yang saling berinteraksi
dengan sistem pada suatu tingkatan layar ( atau beberapa
alat penghubung jenis lain
3. Control
Control adalah element yang mengatur aliran dari informasi untuk sebuah
scenario. Perilaku dan prilaku bisnis umumnya diatur oleh objek ini.
4. Entity
Entity biasanya element yang
bertanggung jawab
menyimpan informasi. Dapat berupa beans atau object.
5. Garis
Menyatakan kehidupan
hidup
suatu objek.
(lifeline)
6. Objek
Menyatakan objek yang
nama_objek : nama_kelas
berinteraksi pesan.
7. Waktu
Menyatakan objek
aktif
dalam keadaan aktif dan berinteraksi,
semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya.
8. Pesan
Menyatakan suatu
<
tipe
objek membuat objek
create
lain,
arah panah mengarah pada objek yang dibuat.
9. 1 : nama_metode()
Pesan
Menyatakan suatu
tipe call
objek memanggil operasimetode
yang
ada pada objek lain atau dirinya sendiri.
10. Pesan
Menyatakan suatu
1 : masukan
tipe send objek
mengirimkan datamasukaninformasi mengirimkan datamasukaninformasi
11. 1 : keluaran
Pesan
Menyatakan suatu
tipe
objek yang telah
return
menjalankan suatu operasi atau metode manghasilkan
suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang
menerima kembalian.
12. <
Pesan
Menyatakan suatu
tipe
objek mengakhiri hidup
destroy
objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create
maka ada destroy.