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.