SlideShare a Scribd company logo
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
 Biasa digunakan untuk menggambarkan skenario atau
rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output
tertentu.
 Diawali dari apa yang men-trigger aktivitas tersebut,
proses dan perubahan apa saja yang terjadi secara
internal dan output apa yang dihasilkan.
Sequence Diagram
 Sequence diagram terdiri atas:
 Dimensi vertikal (waktu)
 Dimensi horizontal (objek-objek yang terkait).
 Masing-masing objek, termasuk aktor, memiliki
lifeline vertikal.
 Diagram ini secara khusus berasosiasi dengan
use case diagram
 Memperlihatkan tahap demi tahap apa yang
seharusnya terjadi untuk menghasilkan sesuatu
didalam use case
Simbol yang digunakan
Simbol...
Partisipant / Object Lifeline
 Pada UML 1 disebut dengan nama Obyek
 Diletakkan dari kiri ke kanan
 Setiap Partisipant terhubung dengan lifeline
 Standar penamaan
 Instance Name : Class Name
Time / Lifeline
 Mewakili waktu pada arah vertikal, dimulai dari
atas ke bawah
 Garis putus-putus yang menempel di partisipant
lifeline
Action
 Mewakili sebuah eksekusi operasi dari
partisipant
 Kotak kecil segiempat di lifeline
 Panjang kotak berbanding lurus dengan durasi
activation
Message
 Message berpindah dari 1 lifeline ke lifeline
yang lain
 Message yan pertama kali muncul di SSD
terletak paling atas, kemudian message yang
berikutnya berada di bawahnya
 Terdapat 3 macam :
 Synchronus
 Asynchronus
 Reply / Return
Message…
 Synchronous
● Pesan yang dikirim oleh 1 obyek ke
obyek lain dan obyek pertama
menunggu sampai hasil aksi
selesai.
 Asynchronous
● Pesan yang dikirim oleh 1 obyek ke
obyek lain dan obyek pertama tidak
menunggu sampai hasil aksi
selesai.
 Reply/Return
● Menunjukkan nilai kembali dari
obyek ke obyek yang mengirim
pesan
Message …
 the analyst object makes a call to the system object which is an instance of
the ReportingSystem class.
 The analyst object is calling the system object's getAvailableReports
method.
 The system object then calls the getSecurityClearance method with the
argument of userId on the secSystem object, which is of the class type
SecuritySystem
 the secSystem object returns userClearance to the system object when the
getSecurityClearance method is called.
 The system object returns availableReports when the getAvailableReports
method is called.
12
Sequence and Collaboration
Diagrams 12
Fun Example Objects
13
Sequence and Collaboration
Diagrams 13
Fun Example
Sequence diagram
14
Sequence and Collaboration
Diagrams 14
Fun Example
Sequence diagram
Recursive
 Suatu Obyek yang memanggil dirinya sendiri
 Digambarkan dengan menambah kotak kecil pada
activation
 Cotoh : system object memberi pesan ke dirinya sendiri :
menentukan Laporan apa saja yang ada
Hapus Partisipant
 Partisipant bisa menghapus dirinya sendiri
atau bisa juga dihapuskan oleh object lain
Petunjuk membuat SD
1. Mengacu ke skenario Use Case / Stimulus-
Response
2. Identifikasi participant objects
3. Gambar lifelines untuk tiap object
4. Gambar duration tiap object pada lifeline
5. Tambahkan object messages dari atas ke
bawah pada diagram (time-based)
6. Check ulang diagram untuk
kelengkapannya
Guards
 Kondisi : suatu syarat agar message dikirim
 the guard is the text "[pastDueBalance = 0]." By having the
guard on this message, the addStudent message will only be
sent if the accounts receivable system returns a past due
balance of zero
Combined fragments
  digunakan untuk mengelompokkan
message, tergantung kondisi tertentu
  disebut juga Interaction Fragment
(Kerangka Interaksi)
 UML 2 specification mengidentifikasi 11
operator untuk combined fragments.
Format Combined
op (operator):
applied to the enclosed interaction(s)
(some operators require arguments, such as diagrams names,
parameters, constants and guards)
[guard]:
a boolean expression
the interaction is executed according
to the guard’s value
diagram name:
needed if we want to refer to a diagram defined elsewhere
interaction:
a (fragment of a) sequence diagram (it can
contain other frames)
if we need to enclose more interactions,
we’ll separate them with an outlined line
(see next slide)
op [:arguments]
diagram name | interaction
[ [guard] ]
Contoh
 satu set interactions dipisahkan dengan garis
putus-putus
 interaction_i dijalankan jika guard_i bernilai
benar
op
interaction_1
[guard_1]
…
interaction_n
[guard_n]
Operator Combined Fragment
 Alternatives (alt)
 choice of behaviors – at most one will execute
 depends on the value of the guard (“else” guard
supported)
 Option (opt)
 Special case of alternative  hanya berisi 2 pilihan
 Break (break)
 Represents an alternative that is executed instead of
the remainder of the fragment (like a break in a loop)
 Parallel (par)
 Concurrent (interleaved) sub-scenarios, fragmen
berjalan secara pararel
 Negative (neg)
 Identifies sequences that must not occur (interaksi
yang salah)
Operator…
 Critical Region (region)
 Fragmen tidak dapat disela dengan kejadian lain
pada participating lifeline
 Loop (loop)
 Optional guard: [<min>, <max>, <Boolean-
expression>]
 Tanpa Guard berarti tidak ada batas
Alternative
Option
if a student's past due balance equals zero, then the addStudent,
getCostOfClass, and chargeForClass messages are sent. If the student's past
due balance does not equal zero, then the sequence skips sending any of the
messages in the option combination fragment.
Loop
Ref
Ref…
Break
 almost identical in every
way to the option combined
fragment, with two
exceptions.
 a break's frame has a
namebox with the text
"break" instead of "option."
 when a break combined
fragment's message is to be
executed, the enclosing
interaction's remainder
messages will not be
executed because the
sequence breaks out of the
enclosing interaction
 Breaks are most commonly
used to model exception
handling
Pararel
Contoh SD
online-bookshop
Contoh SD Pemesanan Buku
Put in shopping cart
Verify availability
Return availability
Buy shopping cart
Verivy customer
Send order
Return Customer chek
Customer
Cart Catalog Authentication Order
Proses pemesanan buku
Contoh SD FB Otentifikasi
Diambil dari : Hendra
Diambil dari : Hendra
Latihan
1. Amati Halaman Kuliah online dan content
yang terdapat pada kuliah online beserta
inputan, proses dan outputnya
2. Berdasarkan pengamatan anda buatlah
diagram use case, scenario, activity dan
sequence.

More Related Content

What's hot

Basis Data : Pemodelan Erd
Basis Data : Pemodelan ErdBasis Data : Pemodelan Erd
Basis Data : Pemodelan Erdamalianuryamin
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
Deswandi Ferdiansyah
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
eddie Ismantoe
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
Dwi Mardianti
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
Buhori Muslim
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
Siswanti Jufri
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
aiiniR
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
POLITEKNIK GORONTALO
 
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
Dwi Mardianti
 
6. subrutin
6. subrutin6. subrutin
6. subrutin
Tenia Wahyuningrum
 
Tugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSITugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSI
Sherly Sundiawati
 
Interaksi Manusia Dan Komputer 8
Interaksi Manusia Dan Komputer 8Interaksi Manusia Dan Komputer 8
Interaksi Manusia Dan Komputer 8
Hide Maru
 
9 dts-transformasi data-univ-gunadarma
9 dts-transformasi data-univ-gunadarma9 dts-transformasi data-univ-gunadarma
9 dts-transformasi data-univ-gunadarma
ArdianDwiPraba
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
Buhori Muslim
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Jawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan SistemJawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan Sistem
lonklonk
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 camera
heriakj
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
Muhamad Edi.S
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 

What's hot (20)

Basis Data : Pemodelan Erd
Basis Data : Pemodelan ErdBasis Data : Pemodelan Erd
Basis Data : Pemodelan Erd
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
 
6. subrutin
6. subrutin6. subrutin
6. subrutin
 
Tugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSITugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSI
 
Interaksi Manusia Dan Komputer 8
Interaksi Manusia Dan Komputer 8Interaksi Manusia Dan Komputer 8
Interaksi Manusia Dan Komputer 8
 
9 dts-transformasi data-univ-gunadarma
9 dts-transformasi data-univ-gunadarma9 dts-transformasi data-univ-gunadarma
9 dts-transformasi data-univ-gunadarma
 
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Jawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan SistemJawaban uas Analisa dan Perancangan Sistem
Jawaban uas Analisa dan Perancangan Sistem
 
Pertemuan 7 camera
Pertemuan 7 cameraPertemuan 7 camera
Pertemuan 7 camera
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 

Similar to Sequence Diagram.ppt

TD-635-05-PSBO
TD-635-05-PSBOTD-635-05-PSBO
TD-635-05-PSBO
Tino Dwiantoro
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
Hani Nurrahmi
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
tukang_gypsum
 
Modul 3 ankis
Modul 3 ankisModul 3 ankis
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
Doni Andriansyah
 
Diagram Sequence.pptx
Diagram Sequence.pptxDiagram Sequence.pptx
Diagram Sequence.pptx
SitiZulaikha485485
 
Uml
UmlUml
Uml
Mrirfan
 
7.2 pendekatan sistem [2]
7.2 pendekatan sistem [2]7.2 pendekatan sistem [2]
7.2 pendekatan sistem [2]
Rodnovry Joshua L. Tobing
 
[RPL2] Sequence Diagram
[RPL2] Sequence Diagram[RPL2] Sequence Diagram
[RPL2] Sequence Diagram
rizki adam kurniawan
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
Safwan Reza
 
Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)
verazuraa
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdf
Erlangga22
 
Sie10 uml
Sie10 umlSie10 uml
Sie10 uml
Arif Rahman
 
Aps13 design unified_modelinglanguage
Aps13 design unified_modelinglanguageAps13 design unified_modelinglanguage
Aps13 design unified_modelinglanguage
Arif Rahman
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
guestfacaff3
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
Mrirfan
 
2.1 Pengantar Sistem
2.1 Pengantar Sistem2.1 Pengantar Sistem
2.1 Pengantar Sistem
Rodnovry Joshua L. Tobing
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
Ajat Sudrajat
 

Similar to Sequence Diagram.ppt (20)

12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
TD-635-05-PSBO
TD-635-05-PSBOTD-635-05-PSBO
TD-635-05-PSBO
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
 
Modul 3 ankis
Modul 3 ankisModul 3 ankis
Modul 3 ankis
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
 
Diagram Sequence.pptx
Diagram Sequence.pptxDiagram Sequence.pptx
Diagram Sequence.pptx
 
Uml
UmlUml
Uml
 
7.2 pendekatan sistem [2]
7.2 pendekatan sistem [2]7.2 pendekatan sistem [2]
7.2 pendekatan sistem [2]
 
[RPL2] Sequence Diagram
[RPL2] Sequence Diagram[RPL2] Sequence Diagram
[RPL2] Sequence Diagram
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
 
Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdf
 
Sie10 uml
Sie10 umlSie10 uml
Sie10 uml
 
Aps13 design unified_modelinglanguage
Aps13 design unified_modelinglanguageAps13 design unified_modelinglanguage
Aps13 design unified_modelinglanguage
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
 
UML
UMLUML
UML
 
2.1 Pengantar Sistem
2.1 Pengantar Sistem2.1 Pengantar Sistem
2.1 Pengantar Sistem
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 

More from hudriyah1

Streaming KD 3.5 Vektor.pptx
Streaming KD 3.5 Vektor.pptxStreaming KD 3.5 Vektor.pptx
Streaming KD 3.5 Vektor.pptx
hudriyah1
 
Materi ajar fotografi.pptx
Materi ajar fotografi.pptxMateri ajar fotografi.pptx
Materi ajar fotografi.pptx
hudriyah1
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
hudriyah1
 
Presentasi Best Practice.pptx
Presentasi Best Practice.pptxPresentasi Best Practice.pptx
Presentasi Best Practice.pptx
hudriyah1
 
Refleksi PPL 2 hudriyah.pptx
Refleksi PPL 2 hudriyah.pptxRefleksi PPL 2 hudriyah.pptx
Refleksi PPL 2 hudriyah.pptx
hudriyah1
 
Media ajar efek gambar vektor.pptx
Media ajar efek gambar vektor.pptxMedia ajar efek gambar vektor.pptx
Media ajar efek gambar vektor.pptx
hudriyah1
 
PJJ DMI Evaluasi Produk Web.pptx
PJJ DMI Evaluasi Produk Web.pptxPJJ DMI Evaluasi Produk Web.pptx
PJJ DMI Evaluasi Produk Web.pptx
hudriyah1
 
Desain Multimedia Interaktif KD 1 .pptx
Desain Multimedia Interaktif KD 1 .pptxDesain Multimedia Interaktif KD 1 .pptx
Desain Multimedia Interaktif KD 1 .pptx
hudriyah1
 

More from hudriyah1 (8)

Streaming KD 3.5 Vektor.pptx
Streaming KD 3.5 Vektor.pptxStreaming KD 3.5 Vektor.pptx
Streaming KD 3.5 Vektor.pptx
 
Materi ajar fotografi.pptx
Materi ajar fotografi.pptxMateri ajar fotografi.pptx
Materi ajar fotografi.pptx
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
 
Presentasi Best Practice.pptx
Presentasi Best Practice.pptxPresentasi Best Practice.pptx
Presentasi Best Practice.pptx
 
Refleksi PPL 2 hudriyah.pptx
Refleksi PPL 2 hudriyah.pptxRefleksi PPL 2 hudriyah.pptx
Refleksi PPL 2 hudriyah.pptx
 
Media ajar efek gambar vektor.pptx
Media ajar efek gambar vektor.pptxMedia ajar efek gambar vektor.pptx
Media ajar efek gambar vektor.pptx
 
PJJ DMI Evaluasi Produk Web.pptx
PJJ DMI Evaluasi Produk Web.pptxPJJ DMI Evaluasi Produk Web.pptx
PJJ DMI Evaluasi Produk Web.pptx
 
Desain Multimedia Interaktif KD 1 .pptx
Desain Multimedia Interaktif KD 1 .pptxDesain Multimedia Interaktif KD 1 .pptx
Desain Multimedia Interaktif KD 1 .pptx
 

Recently uploaded

GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
AqlanHaritsAlfarisi
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
ahyani72
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
margagurifma2023
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
sitispd78
 

Recently uploaded (20)

GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptxPPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
PPT PENGELOLAAN KINERJA PADA PMM SEKOLAH.pptx
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata anginMedia Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
Media Pembelajaran kelas 3 SD Materi konsep 8 arah mata angin
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
 

Sequence Diagram.ppt

  • 2. Sequence Diagram  Menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu  Biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.  Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
  • 3. Sequence Diagram  Sequence diagram terdiri atas:  Dimensi vertikal (waktu)  Dimensi horizontal (objek-objek yang terkait).  Masing-masing objek, termasuk aktor, memiliki lifeline vertikal.  Diagram ini secara khusus berasosiasi dengan use case diagram  Memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case
  • 6. Partisipant / Object Lifeline  Pada UML 1 disebut dengan nama Obyek  Diletakkan dari kiri ke kanan  Setiap Partisipant terhubung dengan lifeline  Standar penamaan  Instance Name : Class Name
  • 7. Time / Lifeline  Mewakili waktu pada arah vertikal, dimulai dari atas ke bawah  Garis putus-putus yang menempel di partisipant lifeline
  • 8. Action  Mewakili sebuah eksekusi operasi dari partisipant  Kotak kecil segiempat di lifeline  Panjang kotak berbanding lurus dengan durasi activation
  • 9. Message  Message berpindah dari 1 lifeline ke lifeline yang lain  Message yan pertama kali muncul di SSD terletak paling atas, kemudian message yang berikutnya berada di bawahnya  Terdapat 3 macam :  Synchronus  Asynchronus  Reply / Return
  • 10. Message…  Synchronous ● Pesan yang dikirim oleh 1 obyek ke obyek lain dan obyek pertama menunggu sampai hasil aksi selesai.  Asynchronous ● Pesan yang dikirim oleh 1 obyek ke obyek lain dan obyek pertama tidak menunggu sampai hasil aksi selesai.  Reply/Return ● Menunjukkan nilai kembali dari obyek ke obyek yang mengirim pesan
  • 11. Message …  the analyst object makes a call to the system object which is an instance of the ReportingSystem class.  The analyst object is calling the system object's getAvailableReports method.  The system object then calls the getSecurityClearance method with the argument of userId on the secSystem object, which is of the class type SecuritySystem  the secSystem object returns userClearance to the system object when the getSecurityClearance method is called.  The system object returns availableReports when the getAvailableReports method is called.
  • 12. 12 Sequence and Collaboration Diagrams 12 Fun Example Objects
  • 13. 13 Sequence and Collaboration Diagrams 13 Fun Example Sequence diagram
  • 14. 14 Sequence and Collaboration Diagrams 14 Fun Example Sequence diagram
  • 15. Recursive  Suatu Obyek yang memanggil dirinya sendiri  Digambarkan dengan menambah kotak kecil pada activation  Cotoh : system object memberi pesan ke dirinya sendiri : menentukan Laporan apa saja yang ada
  • 16. Hapus Partisipant  Partisipant bisa menghapus dirinya sendiri atau bisa juga dihapuskan oleh object lain
  • 17. Petunjuk membuat SD 1. Mengacu ke skenario Use Case / Stimulus- Response 2. Identifikasi participant objects 3. Gambar lifelines untuk tiap object 4. Gambar duration tiap object pada lifeline 5. Tambahkan object messages dari atas ke bawah pada diagram (time-based) 6. Check ulang diagram untuk kelengkapannya
  • 18. Guards  Kondisi : suatu syarat agar message dikirim  the guard is the text "[pastDueBalance = 0]." By having the guard on this message, the addStudent message will only be sent if the accounts receivable system returns a past due balance of zero
  • 19. Combined fragments   digunakan untuk mengelompokkan message, tergantung kondisi tertentu   disebut juga Interaction Fragment (Kerangka Interaksi)  UML 2 specification mengidentifikasi 11 operator untuk combined fragments.
  • 20. Format Combined op (operator): applied to the enclosed interaction(s) (some operators require arguments, such as diagrams names, parameters, constants and guards) [guard]: a boolean expression the interaction is executed according to the guard’s value diagram name: needed if we want to refer to a diagram defined elsewhere interaction: a (fragment of a) sequence diagram (it can contain other frames) if we need to enclose more interactions, we’ll separate them with an outlined line (see next slide) op [:arguments] diagram name | interaction [ [guard] ]
  • 21. Contoh  satu set interactions dipisahkan dengan garis putus-putus  interaction_i dijalankan jika guard_i bernilai benar op interaction_1 [guard_1] … interaction_n [guard_n]
  • 22. Operator Combined Fragment  Alternatives (alt)  choice of behaviors – at most one will execute  depends on the value of the guard (“else” guard supported)  Option (opt)  Special case of alternative  hanya berisi 2 pilihan  Break (break)  Represents an alternative that is executed instead of the remainder of the fragment (like a break in a loop)  Parallel (par)  Concurrent (interleaved) sub-scenarios, fragmen berjalan secara pararel  Negative (neg)  Identifies sequences that must not occur (interaksi yang salah)
  • 23. Operator…  Critical Region (region)  Fragmen tidak dapat disela dengan kejadian lain pada participating lifeline  Loop (loop)  Optional guard: [<min>, <max>, <Boolean- expression>]  Tanpa Guard berarti tidak ada batas
  • 25. Option if a student's past due balance equals zero, then the addStudent, getCostOfClass, and chargeForClass messages are sent. If the student's past due balance does not equal zero, then the sequence skips sending any of the messages in the option combination fragment.
  • 26. Loop
  • 27. Ref
  • 29. Break  almost identical in every way to the option combined fragment, with two exceptions.  a break's frame has a namebox with the text "break" instead of "option."  when a break combined fragment's message is to be executed, the enclosing interaction's remainder messages will not be executed because the sequence breaks out of the enclosing interaction  Breaks are most commonly used to model exception handling
  • 32. Contoh SD Pemesanan Buku Put in shopping cart Verify availability Return availability Buy shopping cart Verivy customer Send order Return Customer chek Customer Cart Catalog Authentication Order Proses pemesanan buku
  • 33. Contoh SD FB Otentifikasi
  • 34. Diambil dari : Hendra
  • 35. Diambil dari : Hendra
  • 36. Latihan 1. Amati Halaman Kuliah online dan content yang terdapat pada kuliah online beserta inputan, proses dan outputnya 2. Berdasarkan pengamatan anda buatlah diagram use case, scenario, activity dan sequence.