Rinci Kembang Hapsari,S.Si, M.Kom SEQUENCE DIAGRAM Rinci Kembang Hapsari,S.Si, M.Kom
Sequence Diagram Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait) rincikembang.wordpress.com
Sequence Diagram Terdiri dari 2 dimensi Sumbu X mewakili objek Sumbu Y mewakili waktu hidup objek Untuk melihat urutan waktu hidup suatu objek dilihat dari atas ke bawah sesuai sumbu vertikal rincikembang.wordpress.com
Diagram Interaksi Beberapa diagram untuk menggambarkan perilaku dinamis pada sistem berorientasi obyek Beberapa pesan ditukar pada beberapa obyek dalam konteks untuk mencapai tujuan. Biasanya digunakan pada model dimana use case direalisasikan ke dalam urutan pesan antar obyek. rincikembang.wordpress.com
Diagram Interaksi Tujuan diagram interaksi adalah : Model interaksi antar obyek Menentukan untuk mengerti bagaimana sistem (use case) bekerja Verifikasi bahwa diskripsi use case didukung oleh class yang ada Identifikasi tanggung jawab/ operasi dan menyatakannnya dalam class rincikembang.wordpress.com
Diagram Interaksi Pada UML, ada 2 macam : Collaborations Diagram Penekanan pada struktur relasi antar obyek Sequence Diagram Penekanan pada pertukaran pesan pada obyek rincikembang.wordpress.com
Sequence Diagram? Menggambarkan bagaimana obyek saling berinteraksi Penekanan pada urutan waktu pesan Dapat memodelkan secara sederhana urutan kerja, percabangan, iterasi, rekursi dan konkurensi rincikembang.wordpress.com
Contoh Sequence Diagram rincikembang.wordpress.com
rincikembang.wordpress.com
Obyek Penamaan Obyek : Sintak : [NAmaAnggota][:NamaClass] Nama class konsisten dengan diagran class (class yang sama) Berisi nama anggota jika obyek diacu atau jika beberapa obyek dengan tipe yang sama ada dalam diagram. Garis putus-putus (Life-Line) menyatakan obyek digunakan selama interaksi rincikembang.wordpress.com
Pesan rincikembang.wordpress.com
rincikembang.wordpress.com
Tipe Pesan rincikembang.wordpress.com
Pesan Synchronous rincikembang.wordpress.com
Nilai Return rincikembang.wordpress.com
Pembuatan Obyek Obyek dapat membuat obyek lain melalui pesan <<create>> rincikembang.wordpress.com
Penghapusan Obyek rincikembang.wordpress.com
Pembuatan/Penghapusan Object Transient : Object dapat dibuat dan dihapus dalan single scenario. rincikembang.wordpress.com
Percabangan [x>0] artinya mengirimkan pesan jika x > 0 rincikembang.wordpress.com
Konkurensi Konkurensi : Beberapa aktivitas yang memiliki type sama dapat dieksekusi secara simultan. rincikembang.wordpress.com
Iterasi *[7] artinya : kita mengirimkan pesan 7 kali rincikembang.wordpress.com
Sequence Diagram dgn …. Condition branching Creation/Destruction Recursion rincikembang.wordpress.com
Pesan Asynchronous rincikembang.wordpress.com
Informasi Kontrol Kondisi Iterasi Sintak : ‘[‘ekspresi’]’ label-pesan Pesan dikirim hanya jika kondisi benar Contoh : Iterasi Sintak *[‘[‘ekspresi’]’ ] label-pesan Dikirim beberapa kali sehingga dimungkinkan untuk obyek penerima labih banyak rincikembang.wordpress.com
Informasi Kontrol Contoh Iterasi: rincikembang.wordpress.com
Informasi Kontrol Mekanisme kontrol dari sequence diagram hanya cukup untuk pemodelan alternatif sederhana Perlu membuat beberapa diagram untuk skenario pemodelan yang komplek Jangan menggunakan sequence diagram untuk pemodelan algoritma secara detail (lebih baik menggunakan diagram aktifitas, pseudo-code atau diagram state -chart rincikembang.wordpress.com
Struktur SD Struktur dari sequence diagram: FORK STAIR rincikembang.wordpress.com
F O R K Centralised structure : Sesuatunya di handle dan di kontrol block paling kiri rincikembang.wordpress.com
S T A I R Decentralised Structure, Block kontrol tidak terpusat rincikembang.wordpress.com
Sequence Diagram rincikembang.wordpress.com
Sequence Diagram rincikembang.wordpress.com
Contoh 1 rincikembang.wordpress.com
Contoh 2 rincikembang.wordpress.com
Sequence Diagram HCA rincikembang.wordpress.com
Sequence Diagram HCA rincikembang.wordpress.com
Sequence Diagram Supermarket rincikembang.wordpress.com
TERIMA KASIH rincikembang.wordpress.com