SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
SEQUENCE
DIAGRAM tinoDWIANTORO
5
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 atas dimensi vertikal (waktu)
dan dimensi horizontal (objek-objek yang terkait).
• Diagram ini secara khusus berasosiasi dengan use case
diagram
• Mendefinisikan interaksi yang ada di dalam sistem
– Mengilustrasikan objek yang berpartisipasi didalam use case
• Sequence diagram 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.
• Memperlihatkan tahap demi tahap apa yang seharusnya
terjadi untuk menghasilkan sesuatu didalam use case
SIMBOL SEQUENCE DIAGRAM
No Nama Simbol Keterangan Simbol
1 Object
(Partisipan)
Object atau biasa juga disebut
partisipan merupakan instance dari
sebuah class dan dituliskan tersusun
secara horizontal. Digambarkan sebagai
sebuah class (kotak) dengan nama objek
didalamnya yang diawali dengan sebuah
titik koma atau garis miring
2 Actor Actor juga dapat berkomunikasi dengan
object, maka actor juga dapat diurutkan
sebagai kolom.
3 Lifeline Lifeline mengindikasikan keberadaan
sebuah object dalam basis waktu. Notasi
untuk Lifeline adalah garis putus-putus
vertikal yang ditarik dari sebuah objek.
/Object1
; Object1
<<actor>>
SIMBOL … Lanjutan
No Nama Simbol Keterangan Simbol
4 Activation Activation mengindikasikan sebuah objek
yang akan melakukan sebuah aksi.
5 Boundary Boundary terletak di antara sistem dengan
dunia sekelilingnya. Semua form, laporan-
laporan, antar muka ke perangkat keras
seperti printer atau scanner dan antar muka
ke sistem lainnya adalah termasuk dalam
kategori.
6 Control Control berhubungan dengan fungsionalitas
seperti pemanfaatan sumber daya,
pemrosesan terdistribusi, atau penanganan
kesalahan.
<<boundary>>
<<contol>>
SIMBOL … Lanjutan
No Nama Simbol Keterangan Simbol
7 Entity Entity digunakan menangani informasi yang
mungkin akan disimpan secara permanen.
Entity bisa juga merupakan sebuah tabel
pada struktur basis data.
8 Message Message, digambarkan dengan anak panah
horizontal antara Activation. Message
mengindikasikan komunikasi antara object-
object.
9 Self-message Self-message atau panggilan mandiri
mengindikasikan komunikasi kembali
kedalam sebuah objek itu sendiri.
10 Loop Operator loop adalah fragmen yang dapat
mengeksekusi berulang kali dan guard
menunjukkan dasar iterasi.
<<entity>>
Looping, Syarat dan Like
• Loop dan conditional menggunakan kerangka interaksi
(interaction frame), yaitu frame untuk memberi tanda pada
sequence diagram (lihat gambar pada slide berikutnya).
• Umumnya frame terdiri dari beberapa region pada sequence
diagram, yang dibagi menjadi satu atau lebih fragmen. Setiap
frame mempunyai sebuah operator. Sebuah fragmen mungkin
mempunyai satu guard.
Looping, Syarat dan Like
Operator Keterangan
alt Alternatif dari banyak fragmen. Hanya yang kondisinya true yang
akan dijalankan
opt Optional; fragmen akan dijalankan jika kondisi yang
mendukungnya true
par Paralel; setiap fragmen dijalankan secara paralel
loop Looping, fragmen mungkin dijalankan berulang kali dan guard
menunjukkan basis iterasi
region Critical region; fragmen hanya dapat mempunyai satu thread
untuk menjalankannya
neg Negatif; fragmen menunjukkan interaction yang salah
ref Reference; menunjukkan ke sebuah interaction yang didefinisikan
pada diagram yang lain
sd Sequence diagram
Simple example of a sequence diagram
:Customer :ATM :Server
1: Insert Card
2: ok=checkCard(cardData)
3:
4:
sd Identify Authorized Person
log()
ok:Boolean
Only 1 interactionLocal attribute
Lifelines
Contoh:
Contoh:
TIPS MEMBUAT SEQUENCE DIAGRAM
• Buat Flow of event terlebih dahulu
• Dari flow of event, cari kata benda yang nantinya akan
menjadi kandidat objek partisipan
• Aktor terletak dipaling kiri sequence diagram
• Control object, biasanya diletakkan setelah aktor
• Satu usecase satu sequence diagram
• Satu object bisa digunakan pada lebih dari satu sequence
diagram
Belajar Membuat Sequence Diagram
• Misalnya ada seorang pelanggan ingin makan nasi goreng.
Maka pelanggan akan menemui waiter.
• Waiter mencatat pesanan pelanggan. Karena waiter tidak bisa
memasak nasi goreng,maka dia meminta bantuan pada
TukangNasiGoreng.
• Jika bahan nasi goreng habis, maka TukangNasiGoreng akan
meminta TukangBahanBaku, untuk menyediakan bahan baku.
• Jika bahan baku habis,maka TukangBahanBaku akan meminta
supplier mengirimkan bahan baku.
Belajar Membuat Sequence Diagram … Lanjutan
• Terlihat bahwa suatu pernyataan yang membutuhkan kelas
sangat dipentingkan disini. Yang bisa membuat nasi goreng
adalah tukang nasi goreng,maka waiter mengirimkan pesan
buatNasiGoreng yang arahnya menuju kelas
TukangNasiGoreng.
• Begitu juga jika bahannya berasal dari kelas lain,
makakelasTukangNasiGoreng mengirimkan pesan ke kelas
yang tepat, yaitu kelas TukangBahanBaku.
• Jika TukangBahanBaku perlu bahan baku,maka ia akan
meminta kelas yang punya metode kirimkan bahan baku
untuk bekerja.
Belajar Membuat Sequence Diagram … Lanjutan
• Contoh diatas berasumsi bahwa TukangNasiGoreng,
TukangBahanBaku dan Supplier adalah sesuatu yang akan
dikoding. Walaupun dalam kenyataanya mereka sebenarnya
tidak bisa dikoding, contoh ini hanya untuk memudahkan
pemahaman konsep saja.
Jika dibuatkan Sequence Diagram-nya, maka akan jadi seperi ini ..
Belajar Membuat Sequence Diagram … Lanjutan
Note: Gambar dibuat dengan menggunakan software ArgoUML
MULAI MEMBUAT
SEQUENCE DIAGRAM
STUDI KASUS: EDIT PROFIL
• Berikut adalah contoh basic flow dari use case: Edit Profile
Aktor Sistem
1. Memilih menu edit
2. Menampilkan field untuk
mengganti profile
3. Mengganti profile yang diinginkan
4. Mengganti profile dan menyimpan
ke dalam database
CARA LAIN MENGGAMBAR PARTISIPAN
• Boundary
Mengambarkan interaksi antara satu atau lebih actor dengan
sistem, memodelkan bagian darisistem yang bergantung pada
pihak lain disekitarnya dan merupakan pembatas sistem
dengan dunia luar.
• Control
Menggambarkan “perilaku mengatur”, mengkoordinasikan
perilaku sistem dan dinamika dari suatu sistem, menangani
tugas utama dan mengontrol alur kerja suatu sistem
• Entity
Menggambarkan informasi yang harus disimpan oleh sistem
(struktur data dari sebuah sistem)
Contoh
STUDI KASUS
-- PENYEWAAN MOBIL--
<<lihat slide studi kasus>>
LATIHAN
1. Setiap objek / participant terhubung dengan garis titik-titik yang
disebut:
A. Message D. Sequence
B. Lifeline E. Time
C. Recursive
2. Diagram yang menunjukkan sejumlah contoh objek dan message
yang diletakkan diantara objek-objek didalam use case disebut:
A. Class diagram D. Package
B. Sequence Diagram E. Use Case
C. Statechart Diagram
3. Waktu dalam sequence diagram ditunjukkan dengan:
A. Garis Vertikal D. Tanda panah tertutup
B. Garis Horisontal E. Kotak
C. Tanda panah
4. Operator dalam sebuah frame yang berarti bahwa fragmen
mungkin dijalankan berulang kali dan guard menunjukkan basis
iterasi
A. alt D. loop
B. opt E. region
C. par
5. Sebuah objek yang mempunyai sebuah operation kepada dirinya
sendiri disebut:
A. Sequence D. Loop
B. Message E. Recursive
C. Participant
TERIMA KASIH

Contenu connexe

Tendances

Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Hani Nurrahmi
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
Pemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisiPemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisidecawildan
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collectionrizki adam kurniawan
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
Modelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and OrangeModelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and Orangeyapannizam
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objekAdhikara Asmoro
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Ricko SkyWriter
 
Analisa dan perancangan sistem uml
Analisa dan perancangan sistem umlAnalisa dan perancangan sistem uml
Analisa dan perancangan sistem umlsulaiman yunus
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case DiagramHari Setiaji
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webrizkyripai
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerAiman Hud
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)Dudy Ali
 

Tendances (20)

[RPL2] Package Diagram
[RPL2] Package Diagram[RPL2] Package Diagram
[RPL2] Package Diagram
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Pemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisiPemrograman visual - tipe data variabel operator - revisi
Pemrograman visual - tipe data variabel operator - revisi
 
Modul 3 ankis
Modul 3 ankisModul 3 ankis
Modul 3 ankis
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
Unified modeling language
Unified modeling languageUnified modeling language
Unified modeling language
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
BAB 1 PBO C++ Struktur
BAB 1 PBO C++ StrukturBAB 1 PBO C++ Struktur
BAB 1 PBO C++ Struktur
 
Modelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and OrangeModelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and Orange
 
Pemodelan berorientasi objek
Pemodelan berorientasi objekPemodelan berorientasi objek
Pemodelan berorientasi objek
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
 
Analisa dan perancangan sistem uml
Analisa dan perancangan sistem umlAnalisa dan perancangan sistem uml
Analisa dan perancangan sistem uml
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
Lap.praktikum
Lap.praktikumLap.praktikum
Lap.praktikum
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 

En vedette

Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316art david
 
Anova faktorial magister
Anova faktorial magisterAnova faktorial magister
Anova faktorial magisterchikarahayu
 
Diagram interaksi kolom beton menggunakan software PCA COL
Diagram interaksi kolom beton menggunakan software PCA COLDiagram interaksi kolom beton menggunakan software PCA COL
Diagram interaksi kolom beton menggunakan software PCA COLAfret Nobel
 

En vedette (9)

Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
 
Tik bab 3
Tik bab 3 Tik bab 3
Tik bab 3
 
Caratula de cd
Caratula de cdCaratula de cd
Caratula de cd
 
Rekayasa web tugas 3 0916
Rekayasa web tugas 3   0916Rekayasa web tugas 3   0916
Rekayasa web tugas 3 0916
 
Anova faktorial magister
Anova faktorial magisterAnova faktorial magister
Anova faktorial magister
 
Rn m07 rbd
Rn m07 rbdRn m07 rbd
Rn m07 rbd
 
Beton bertulang
Beton bertulangBeton bertulang
Beton bertulang
 
SYSTEM ANALYST
SYSTEM ANALYSTSYSTEM ANALYST
SYSTEM ANALYST
 
Diagram interaksi kolom beton menggunakan software PCA COL
Diagram interaksi kolom beton menggunakan software PCA COLDiagram interaksi kolom beton menggunakan software PCA COL
Diagram interaksi kolom beton menggunakan software PCA COL
 

Similaire à SEKUENSI DIAGRAM UNTUK EDIT PROFIL

RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfErlangga22
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719tukang_gypsum
 
Sequence Diagram.ppt
Sequence Diagram.pptSequence Diagram.ppt
Sequence Diagram.ppthudriyah1
 
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
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagramSys Utama
 
Temu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdfTemu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdfRiwanFeb1
 
Pertemuan 10 - UML.ppt
Pertemuan 10 - UML.pptPertemuan 10 - UML.ppt
Pertemuan 10 - UML.pptPCMSTasik
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454alvinyosua
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Gunawandul
 

Similaire à SEKUENSI DIAGRAM UNTUK EDIT PROFIL (20)

12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdf
 
[RPL2] Sequence Diagram
[RPL2] Sequence Diagram[RPL2] Sequence Diagram
[RPL2] Sequence Diagram
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
 
Sequence Diagram.ppt
Sequence Diagram.pptSequence Diagram.ppt
Sequence Diagram.ppt
 
Sequence Diagram.ppt
Sequence Diagram.pptSequence Diagram.ppt
Sequence Diagram.ppt
 
UML
UMLUML
UML
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
 
Uml
UmlUml
Uml
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
 
dataflow.pdf
dataflow.pdfdataflow.pdf
dataflow.pdf
 
4_Class Diagram.pdf
4_Class Diagram.pdf4_Class Diagram.pdf
4_Class Diagram.pdf
 
Use case-diagram
Use case-diagramUse case-diagram
Use case-diagram
 
Anakasus
AnakasusAnakasus
Anakasus
 
Temu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdfTemu 11 Diagram Use case.pdf
Temu 11 Diagram Use case.pdf
 
Uml
UmlUml
Uml
 
Pertemuan 10 - UML.ppt
Pertemuan 10 - UML.pptPertemuan 10 - UML.ppt
Pertemuan 10 - UML.ppt
 
Perspektif Sistem
Perspektif SistemPerspektif Sistem
Perspektif Sistem
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
 

Plus de Tino Dwiantoro

TND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTino Dwiantoro
 
TND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis DataTND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis DataTino Dwiantoro
 
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTino Dwiantoro
 
Mengenal Mind Map | Tino
Mengenal Mind Map | TinoMengenal Mind Map | Tino
Mengenal Mind Map | TinoTino Dwiantoro
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tino Dwiantoro
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tino Dwiantoro
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2Tino Dwiantoro
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1Tino Dwiantoro
 

Plus de Tino Dwiantoro (13)

TND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis Data
 
TND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis DataTND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis Data
 
TD-wireless-systems
TD-wireless-systemsTD-wireless-systems
TD-wireless-systems
 
TD-635-12-PSBO
TD-635-12-PSBOTD-635-12-PSBO
TD-635-12-PSBO
 
TD-635-10-PSBO
TD-635-10-PSBOTD-635-10-PSBO
TD-635-10-PSBO
 
TD-635-09-PSBO
TD-635-09-PSBOTD-635-09-PSBO
TD-635-09-PSBO
 
TD-635-03-PSBO
TD-635-03-PSBOTD-635-03-PSBO
TD-635-03-PSBO
 
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrograman
 
Mengenal Mind Map | Tino
Mengenal Mind Map | TinoMengenal Mind Map | Tino
Mengenal Mind Map | Tino
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 2
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 1
 

Dernier

Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfHendroGunawan8
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
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
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 

Dernier (20)

Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
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
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 

SEKUENSI DIAGRAM UNTUK EDIT PROFIL

  • 2. 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 atas dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). • Diagram ini secara khusus berasosiasi dengan use case diagram • Mendefinisikan interaksi yang ada di dalam sistem – Mengilustrasikan objek yang berpartisipasi didalam use case
  • 3. • Sequence diagram 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. • Memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case
  • 4. SIMBOL SEQUENCE DIAGRAM No Nama Simbol Keterangan Simbol 1 Object (Partisipan) Object atau biasa juga disebut partisipan merupakan instance dari sebuah class dan dituliskan tersusun secara horizontal. Digambarkan sebagai sebuah class (kotak) dengan nama objek didalamnya yang diawali dengan sebuah titik koma atau garis miring 2 Actor Actor juga dapat berkomunikasi dengan object, maka actor juga dapat diurutkan sebagai kolom. 3 Lifeline Lifeline mengindikasikan keberadaan sebuah object dalam basis waktu. Notasi untuk Lifeline adalah garis putus-putus vertikal yang ditarik dari sebuah objek. /Object1 ; Object1 <<actor>>
  • 5. SIMBOL … Lanjutan No Nama Simbol Keterangan Simbol 4 Activation Activation mengindikasikan sebuah objek yang akan melakukan sebuah aksi. 5 Boundary Boundary terletak di antara sistem dengan dunia sekelilingnya. Semua form, laporan- laporan, antar muka ke perangkat keras seperti printer atau scanner dan antar muka ke sistem lainnya adalah termasuk dalam kategori. 6 Control Control berhubungan dengan fungsionalitas seperti pemanfaatan sumber daya, pemrosesan terdistribusi, atau penanganan kesalahan. <<boundary>> <<contol>>
  • 6. SIMBOL … Lanjutan No Nama Simbol Keterangan Simbol 7 Entity Entity digunakan menangani informasi yang mungkin akan disimpan secara permanen. Entity bisa juga merupakan sebuah tabel pada struktur basis data. 8 Message Message, digambarkan dengan anak panah horizontal antara Activation. Message mengindikasikan komunikasi antara object- object. 9 Self-message Self-message atau panggilan mandiri mengindikasikan komunikasi kembali kedalam sebuah objek itu sendiri. 10 Loop Operator loop adalah fragmen yang dapat mengeksekusi berulang kali dan guard menunjukkan dasar iterasi. <<entity>>
  • 7. Looping, Syarat dan Like • Loop dan conditional menggunakan kerangka interaksi (interaction frame), yaitu frame untuk memberi tanda pada sequence diagram (lihat gambar pada slide berikutnya). • Umumnya frame terdiri dari beberapa region pada sequence diagram, yang dibagi menjadi satu atau lebih fragmen. Setiap frame mempunyai sebuah operator. Sebuah fragmen mungkin mempunyai satu guard.
  • 8. Looping, Syarat dan Like Operator Keterangan alt Alternatif dari banyak fragmen. Hanya yang kondisinya true yang akan dijalankan opt Optional; fragmen akan dijalankan jika kondisi yang mendukungnya true par Paralel; setiap fragmen dijalankan secara paralel loop Looping, fragmen mungkin dijalankan berulang kali dan guard menunjukkan basis iterasi region Critical region; fragmen hanya dapat mempunyai satu thread untuk menjalankannya neg Negatif; fragmen menunjukkan interaction yang salah ref Reference; menunjukkan ke sebuah interaction yang didefinisikan pada diagram yang lain sd Sequence diagram
  • 9. Simple example of a sequence diagram :Customer :ATM :Server 1: Insert Card 2: ok=checkCard(cardData) 3: 4: sd Identify Authorized Person log() ok:Boolean Only 1 interactionLocal attribute Lifelines
  • 12. TIPS MEMBUAT SEQUENCE DIAGRAM • Buat Flow of event terlebih dahulu • Dari flow of event, cari kata benda yang nantinya akan menjadi kandidat objek partisipan • Aktor terletak dipaling kiri sequence diagram • Control object, biasanya diletakkan setelah aktor • Satu usecase satu sequence diagram • Satu object bisa digunakan pada lebih dari satu sequence diagram
  • 13. Belajar Membuat Sequence Diagram • Misalnya ada seorang pelanggan ingin makan nasi goreng. Maka pelanggan akan menemui waiter. • Waiter mencatat pesanan pelanggan. Karena waiter tidak bisa memasak nasi goreng,maka dia meminta bantuan pada TukangNasiGoreng. • Jika bahan nasi goreng habis, maka TukangNasiGoreng akan meminta TukangBahanBaku, untuk menyediakan bahan baku. • Jika bahan baku habis,maka TukangBahanBaku akan meminta supplier mengirimkan bahan baku.
  • 14. Belajar Membuat Sequence Diagram … Lanjutan • Terlihat bahwa suatu pernyataan yang membutuhkan kelas sangat dipentingkan disini. Yang bisa membuat nasi goreng adalah tukang nasi goreng,maka waiter mengirimkan pesan buatNasiGoreng yang arahnya menuju kelas TukangNasiGoreng. • Begitu juga jika bahannya berasal dari kelas lain, makakelasTukangNasiGoreng mengirimkan pesan ke kelas yang tepat, yaitu kelas TukangBahanBaku. • Jika TukangBahanBaku perlu bahan baku,maka ia akan meminta kelas yang punya metode kirimkan bahan baku untuk bekerja.
  • 15. Belajar Membuat Sequence Diagram … Lanjutan • Contoh diatas berasumsi bahwa TukangNasiGoreng, TukangBahanBaku dan Supplier adalah sesuatu yang akan dikoding. Walaupun dalam kenyataanya mereka sebenarnya tidak bisa dikoding, contoh ini hanya untuk memudahkan pemahaman konsep saja. Jika dibuatkan Sequence Diagram-nya, maka akan jadi seperi ini ..
  • 16. Belajar Membuat Sequence Diagram … Lanjutan Note: Gambar dibuat dengan menggunakan software ArgoUML
  • 18. STUDI KASUS: EDIT PROFIL • Berikut adalah contoh basic flow dari use case: Edit Profile Aktor Sistem 1. Memilih menu edit 2. Menampilkan field untuk mengganti profile 3. Mengganti profile yang diinginkan 4. Mengganti profile dan menyimpan ke dalam database
  • 19.
  • 20. CARA LAIN MENGGAMBAR PARTISIPAN • Boundary Mengambarkan interaksi antara satu atau lebih actor dengan sistem, memodelkan bagian darisistem yang bergantung pada pihak lain disekitarnya dan merupakan pembatas sistem dengan dunia luar. • Control Menggambarkan “perilaku mengatur”, mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem • Entity Menggambarkan informasi yang harus disimpan oleh sistem (struktur data dari sebuah sistem)
  • 22. STUDI KASUS -- PENYEWAAN MOBIL-- <<lihat slide studi kasus>>
  • 24. 1. Setiap objek / participant terhubung dengan garis titik-titik yang disebut: A. Message D. Sequence B. Lifeline E. Time C. Recursive 2. Diagram yang menunjukkan sejumlah contoh objek dan message yang diletakkan diantara objek-objek didalam use case disebut: A. Class diagram D. Package B. Sequence Diagram E. Use Case C. Statechart Diagram
  • 25. 3. Waktu dalam sequence diagram ditunjukkan dengan: A. Garis Vertikal D. Tanda panah tertutup B. Garis Horisontal E. Kotak C. Tanda panah 4. Operator dalam sebuah frame yang berarti bahwa fragmen mungkin dijalankan berulang kali dan guard menunjukkan basis iterasi A. alt D. loop B. opt E. region C. par
  • 26. 5. Sebuah objek yang mempunyai sebuah operation kepada dirinya sendiri disebut: A. Sequence D. Loop B. Message E. Recursive C. Participant