SlideShare une entreprise Scribd logo
1  sur  36
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.

Contenu connexe

Tendances

Latihan soal-visual-basic
Latihan soal-visual-basicLatihan soal-visual-basic
Latihan soal-visual-basiccoepoemanik
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3said zulhelmi
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralDavid Rigan
 
Pertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasiPertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasiRoziq Bahtiar
 
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...Uofa_Unsada
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing programPenyiar Unpab
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanAwang Ramadhani
 
Sensor dan Aktuator
Sensor dan AktuatorSensor dan Aktuator
Sensor dan AktuatorlombkTBK
 
25060467 Power Designer6 Tutorial
25060467  Power  Designer6  Tutorial25060467  Power  Designer6  Tutorial
25060467 Power Designer6 TutorialIMAT RUHIMAT
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputerHamdi Hamdi
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk MenuKukuh Aji
 

Tendances (20)

Latihan soal-visual-basic
Latihan soal-visual-basicLatihan soal-visual-basic
Latihan soal-visual-basic
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Flowchart.ppt
Flowchart.pptFlowchart.ppt
Flowchart.ppt
 
Pertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasiPertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasi
 
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
OPTIMASI PENJADWALAN MATA KULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA (STUDI...
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Grafik 3 dimensi
Grafik 3 dimensiGrafik 3 dimensi
Grafik 3 dimensi
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
 
HTML - Form
HTML - FormHTML - Form
HTML - Form
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + Jawaban
 
Himpunan matematika diskrit
Himpunan matematika diskritHimpunan matematika diskrit
Himpunan matematika diskrit
 
Jsd
JsdJsd
Jsd
 
Sensor dan Aktuator
Sensor dan AktuatorSensor dan Aktuator
Sensor dan Aktuator
 
25060467 Power Designer6 Tutorial
25060467  Power  Designer6  Tutorial25060467  Power  Designer6  Tutorial
25060467 Power Designer6 Tutorial
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
materi imk Menu
materi imk Menumateri imk Menu
materi imk Menu
 

Similaire à Sequence Diagram.ppt

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 081381278719tukang_gypsum
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiranDoni Andriansyah
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Safwan 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).pdfErlangga22
 
Aps13 design unified_modelinglanguage
Aps13 design unified_modelinglanguageAps13 design unified_modelinglanguage
Aps13 design unified_modelinglanguageArif 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 Diagramguestfacaff3
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use CaseMrirfan
 
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
 

Similaire à 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)
 

Plus de hudriyah1

Streaming KD 3.5 Vektor.pptx
Streaming KD 3.5 Vektor.pptxStreaming KD 3.5 Vektor.pptx
Streaming KD 3.5 Vektor.pptxhudriyah1
 
Materi ajar fotografi.pptx
Materi ajar fotografi.pptxMateri ajar fotografi.pptx
Materi ajar fotografi.pptxhudriyah1
 
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.pptxhudriyah1
 
Presentasi Best Practice.pptx
Presentasi Best Practice.pptxPresentasi Best Practice.pptx
Presentasi Best Practice.pptxhudriyah1
 
Refleksi PPL 2 hudriyah.pptx
Refleksi PPL 2 hudriyah.pptxRefleksi PPL 2 hudriyah.pptx
Refleksi PPL 2 hudriyah.pptxhudriyah1
 
Media ajar efek gambar vektor.pptx
Media ajar efek gambar vektor.pptxMedia ajar efek gambar vektor.pptx
Media ajar efek gambar vektor.pptxhudriyah1
 
PJJ DMI Evaluasi Produk Web.pptx
PJJ DMI Evaluasi Produk Web.pptxPJJ DMI Evaluasi Produk Web.pptx
PJJ DMI Evaluasi Produk Web.pptxhudriyah1
 
Desain Multimedia Interaktif KD 1 .pptx
Desain Multimedia Interaktif KD 1 .pptxDesain Multimedia Interaktif KD 1 .pptx
Desain Multimedia Interaktif KD 1 .pptxhudriyah1
 

Plus de 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
 

Dernier

Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 

Dernier (20)

Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.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.