SlideShare a Scribd company logo
1 of 16
STATE MACHINE DIAGRAM
Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [12145111]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [12141172]
DEWI SETIAWATI [12140660]
NUR FIQIH INDRA HAMZA [12141321]
HANDAYANI [12144760]
MARTHARINA SARBINI [12144707]
STATE MACHINE DIAGRAM
State machine diagram adalah Statechart diagram atau yang biasa juga disebut
state diagram menunjukkan kondisi yang dapat dialami atau terjadi pada sebuah
objek sehingga setiap objek memiliki sebuah diagram status. Diagram status
diadopsi dari penggambaran kondisi mesin status (state machine) yang
menggambarkan status apa saja yang dialami oleh mesin.
Secara umum, State Machine Diagram adalah sebuah teknik
untuk menggambarkan perilaku dinamis sebuah sistem.
State Machine Diagram biasanya digunakan untuk membantu analis, perancang
dan pengembang untuk memahami perilaku
obyek pada sistem.
Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
GAMBAR NAMA PENJELASAN
INITIAL STATE Titik Awal (Start) di Gunakan untuk menggambarkan
awal suatu kejadian dalam diagram statechart
FINAL STATE Titik Akhir (end) di Gunakan untuk menggambarkan
akhir suatu kejadian dalam diagram statechart
STATE Digambarkan dengan bentuk segi empat dengan sudut
tumpul dan memiliki nama sesuai kondisi saat itu
POINT Menggambarkan apakah masuk (entry point) ke dalam
state atau keluar (exit Point)
/EVEN EVENT Transition Suatu kejadian yang dapat membuat state dari
objek berubah
/EVENT EVENT ITERATION Event Berulang Untuk State yang sama
[GUARD] GUARD Suatu kondisi atau keterangan
STATE
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Close [doorWay is
empty ]/pull
Open /push
transition
state
Initial
pseudostate
- Pintu memiliki 3 state:
Opened, Closed, atau Locked.
- Pintu dapat merespon terhadap kejadian :
Open, Close, Lock dan Unlock.
Contoh 1. State Machine Diagram memperlihatkan state siklus
hidup sebuah pintu
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
STATE
INITIAL & FINAL STATES
TRANSITION
SELF-TRANSITION
sebuah state ditandai dengan sebuah
kotak dengan sudut tumpul dan terdapat
nama state yang ditulis di dalamnya
NAMA_STATE
Initial dan Final States (pseudostate)
Initial State ditandai dengan sebuah kotak terisi
warna hitam penuh dan dapat diberi label.
Final State ditandai dengan sebuah lingkaran
dengan titik ditengahnya dan dapat diberi label.
STATE
Initial Final
State
Transition
sebuah transisi menyatakan perpindahan dari satu state
ke state berikutnya dengan sebuah anak panah. Transisi
memiliki label dalam 3 bagian: trigger [guard]/activity.
Semuanya optional
Trigger: sinyal kejadian yang memicu perubahan state
Guard: jika ada, sebuah kondisi Boolean harus true
sehingga triggermenyebabkan transisi
Activity: beberapa perilaku yang telah dijalakan selama
transisi
Self-Transitions:
adalah sebuah transisi dimana state
sumber dan sasaran sama.
GAMBAR
Waiting 3 minute [if unlocked]/
locking
Trigger [guard]/
activity
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Regular vs Activity State:
· Regular state : “diam” dan menunggu untuk kejadian berikutnya
sebelum melakukan sesuatu
· Activity state dapat melakukan sesuatu pekerjaan
· Perbedaan penting :
· regular activities terjadi secara instan dan tidak dapat diinterupsi
· Activity menggunakan waktu terbatas dan tidak dapat diinterupsi
· Entry activity: aktifitas dijalankan ketika anda masuk ke sebuah
state
· Exit activity: aktifitas dijalankan ketika Anda meninggalkan
sebuah state
· Berbeda dari self-transition, dalam internal activitiy tersebut
tidak memicu aktifitas masuk dan keluar.
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Sebuah history State digunakan untuk mengingat state
sebelumnya dari sebuah state machine ketika diinterupsi
history
pseudostate
Jika ada pemadaman listrik, mesin cuci akan berhenti berjalan dan akan pergi ke
Power Off negara. Kemudian ketika tenaga listrik kembali, yang Menjalankan negara yang dimasukkan
di simbol Sejarah Negara artinya itu harus melanjutkan mana terakhir kiri-off.
Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Contoh StateChart
Studi Kasus 1
Studi Kasus
Peminjaman
Studi Kasus
Pengembalian
Studi Kasus Laporan
Ketika dosen melakukan login ke sistem
akan divalidasi user name dan password,
jika valid akan muncul tampilan pilihan
olah nilai, absensi, forum diskusi atau
logout
JAWABAN
Prosedure peminjaman
Penyewa mobil yang ingin melakukan peminjaman dapat melihat
harga penyewaan mobil pada daftar harga sewa mobil. Penyewa
dapat menggunakan jasa supir atau tidak sesuai dengan
kebutuhan penyewa sendiri. Setiap jenis kendaraan memiliki
harga sewa yang berbeda-beda begitu juga harga sewa jasa
sopir untuk daerah Jabodetabek dan diluar jabodetabek pun
berbeda. Setelah itu penyewa mengisi Formulir Penyewaan (FS)
disertai fotocopy identitas diri. Kemudian Formulir penyewaan
yang telah diisi beserta pembayaran dimuka diserahkan kepada
petugas kemudian petugas membuatkan kwitansi pembayaran
sebagai bukti pembayaran.
JAWABAN
Prosedure pengembalian
Pada saat pengembalian kendaraan oleh penyewa, petugas
membawa Formulir Pengembalian dan memeriksa kondisi
kendaraan apakah terdapat kerusakan atau tidak. Bila ada
(misalnya spion pecah, body penyok, cat tergores, dll), maka
diperhitungkan penggantiannya dan dibebankan kepada
penyewa. Bila tidak rusak/terlambat maka tidak perlu mengisi
Formulir pengembalian. Namun Bila penyewa terlambat dalam
pengembalian, maka jumlah keterlambatan mobil dan sopir akan
dibebankan kepada penyewa. Setelah membayar kerusakan dan
keterlambatan, maka petugas membuatkan kwitansi sebagai
tanda bukti pembayaran denda
JAWABAN
Prosedure laporan
Diakhir bulan petugas membuat laporan penyewaan
berikut denda atas kerusakan atau keterlambatan yang
terjadi dan laporan kendaraan. Laporan tersebut
diserahkan ke pemilik penyewaan Bendi car
JAWABAN
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
StateChart
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
Q&AANY QUESTION??
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [1214XXXX]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [1214XXXX]
DEWI SETIAWATI [1214XXXX]
NUR FIQIH INDRA HAMZA [1214XXXX]
HANDAYANI [12144760]
MARTHARINA SARBINI [1214XXXX]
StateChart 1 StateChart 2 StateChart 3 StateChart 4
Copyright © 2015 by Kelompok 1
State Machine Diagram?
Simbol-Simbol
Dasar State Machine Diagram
Elemen State Machine Diagram
Aktivitas Internal
Super-States & Sub-States
History States
END
MIFTAHUL MUTTAQIN [12146114]
FARHAN MAULANA [12145111]
IRVAN IRZA ELWA AMALA [12146712]
ANNISA KAUTSAR [12141172]
DEWI SETIAWATI [12140660]
NUR FIQIH INDRA HAMZA [12141321]
HANDAYANI [12144760]
MARTHARINA SARBINI [12144707]

More Related Content

What's hot

Pemodelan proses
Pemodelan prosesPemodelan proses
Pemodelan prosesAinul Yaqin
 
Makalah Aplikasi Rental Mobil Menggunakan Borland c++
Makalah Aplikasi Rental Mobil Menggunakan Borland c++Makalah Aplikasi Rental Mobil Menggunakan Borland c++
Makalah Aplikasi Rental Mobil Menggunakan Borland c++Insan Cahya Setia
 
Dokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakDokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakAdam Alfian
 
Urgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar NegaraUrgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar NegaraFebby HusbiramiÅldo
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasibelajarkomputer
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Joel Marobo
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)rizki adam kurniawan
 
Fuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaanFuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaanRoziq Bahtiar
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Ppt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDIPpt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDIArdiMawardi1
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Pancasila sebagai sistem filsafat kel.5
Pancasila sebagai sistem filsafat kel.5Pancasila sebagai sistem filsafat kel.5
Pancasila sebagai sistem filsafat kel.5dayurikaperdana19
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA CHastih Leo
 

What's hot (20)

Pemodelan proses
Pemodelan prosesPemodelan proses
Pemodelan proses
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Makalah Aplikasi Rental Mobil Menggunakan Borland c++
Makalah Aplikasi Rental Mobil Menggunakan Borland c++Makalah Aplikasi Rental Mobil Menggunakan Borland c++
Makalah Aplikasi Rental Mobil Menggunakan Borland c++
 
Dokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat LunakDokumen Final Project Manajemen Proyek Perangkat Lunak
Dokumen Final Project Manajemen Proyek Perangkat Lunak
 
Urgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar NegaraUrgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar Negara
 
Yuliana - Manajemen Memori Sistem Operasi
Yuliana  -  Manajemen Memori Sistem OperasiYuliana  -  Manajemen Memori Sistem Operasi
Yuliana - Manajemen Memori Sistem Operasi
 
Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)Perancangan (diagram softekz, dfd level 0,1,2)
Perancangan (diagram softekz, dfd level 0,1,2)
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
APBN dan APBD
APBN dan APBDAPBN dan APBD
APBN dan APBD
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)
 
Jurnal umum
Jurnal umumJurnal umum
Jurnal umum
 
Fuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaanFuzzy fungsi keanggotaan
Fuzzy fungsi keanggotaan
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Bank indonesia
Bank indonesiaBank indonesia
Bank indonesia
 
Ppt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDIPpt sistem bilangan komputer_ardi MAWARDI
Ppt sistem bilangan komputer_ardi MAWARDI
 
Sistem bus komputer
Sistem bus komputerSistem bus komputer
Sistem bus komputer
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Pancasila sebagai sistem filsafat kel.5
Pancasila sebagai sistem filsafat kel.5Pancasila sebagai sistem filsafat kel.5
Pancasila sebagai sistem filsafat kel.5
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA C
 

Viewers also liked

Semi Average - Presentasi Statistika
Semi Average - Presentasi StatistikaSemi Average - Presentasi Statistika
Semi Average - Presentasi StatistikaMiftahul Muttaqin
 
Analisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMKAnalisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMKMiftahul Muttaqin
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
Bab 10 state diagram 2010
Bab 10 state diagram 2010Bab 10 state diagram 2010
Bab 10 state diagram 2010donasiilmu
 
contoh presentasi tentang NORMA
contoh presentasi tentang NORMAcontoh presentasi tentang NORMA
contoh presentasi tentang NORMADesi Rahmawati
 
P 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik KompilasiP 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik Kompilasiahmad haidaroh
 
Example of finite state machine diagram
Example of finite state machine diagramExample of finite state machine diagram
Example of finite state machine diagramDenmark Anthony Tan
 
TENTANG MANUSIA DAN KEHIDUPAN
TENTANG MANUSIA DAN KEHIDUPAN TENTANG MANUSIA DAN KEHIDUPAN
TENTANG MANUSIA DAN KEHIDUPAN Desi Rahmawati
 
Paragraf bahasa indonesia
Paragraf bahasa indonesia Paragraf bahasa indonesia
Paragraf bahasa indonesia Desi Rahmawati
 
State Machine Diagram
State Machine DiagramState Machine Diagram
State Machine DiagramNiloy Rocker
 
Makalah PKN tentang ketahanan Nasional di Indonesia
Makalah PKN tentang ketahanan Nasional di IndonesiaMakalah PKN tentang ketahanan Nasional di Indonesia
Makalah PKN tentang ketahanan Nasional di IndonesiaDesi Rahmawati
 
1 minute powerpoint- Caroline Burdick on Behavior Modification
1 minute powerpoint- Caroline Burdick on Behavior Modification1 minute powerpoint- Caroline Burdick on Behavior Modification
1 minute powerpoint- Caroline Burdick on Behavior ModificationCarolineburdick
 
μουσικό βίντεο Movie maker
μουσικό βίντεο Movie makerμουσικό βίντεο Movie maker
μουσικό βίντεο Movie makerMarilia
 
Презентація Університету імені Миколаса Ромеріса
Презентація Університету імені Миколаса РомерісаПрезентація Університету імені Миколаса Ромеріса
Презентація Університету імені Миколаса РомерісаConstantine Zerov
 
Αποκριάτικες εκδηλώσεις
Αποκριάτικες εκδηλώσειςΑποκριάτικες εκδηλώσεις
Αποκριάτικες εκδηλώσειςMarilia
 
Discipline in school short pt show 1
Discipline in school short pt show 1Discipline in school short pt show 1
Discipline in school short pt show 1Carolineburdick
 

Viewers also liked (20)

Semi Average - Presentasi Statistika
Semi Average - Presentasi StatistikaSemi Average - Presentasi Statistika
Semi Average - Presentasi Statistika
 
Analisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMKAnalisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMK
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
Bab 10 state diagram 2010
Bab 10 state diagram 2010Bab 10 state diagram 2010
Bab 10 state diagram 2010
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
contoh presentasi tentang NORMA
contoh presentasi tentang NORMAcontoh presentasi tentang NORMA
contoh presentasi tentang NORMA
 
P 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik KompilasiP 2 Konsep & Notasi Bahasa - Teknik Kompilasi
P 2 Konsep & Notasi Bahasa - Teknik Kompilasi
 
Bukalapak
BukalapakBukalapak
Bukalapak
 
TD-635-10-PSBO
TD-635-10-PSBOTD-635-10-PSBO
TD-635-10-PSBO
 
Example of finite state machine diagram
Example of finite state machine diagramExample of finite state machine diagram
Example of finite state machine diagram
 
Seq uml
Seq umlSeq uml
Seq uml
 
TENTANG MANUSIA DAN KEHIDUPAN
TENTANG MANUSIA DAN KEHIDUPAN TENTANG MANUSIA DAN KEHIDUPAN
TENTANG MANUSIA DAN KEHIDUPAN
 
Paragraf bahasa indonesia
Paragraf bahasa indonesia Paragraf bahasa indonesia
Paragraf bahasa indonesia
 
State Machine Diagram
State Machine DiagramState Machine Diagram
State Machine Diagram
 
Makalah PKN tentang ketahanan Nasional di Indonesia
Makalah PKN tentang ketahanan Nasional di IndonesiaMakalah PKN tentang ketahanan Nasional di Indonesia
Makalah PKN tentang ketahanan Nasional di Indonesia
 
1 minute powerpoint- Caroline Burdick on Behavior Modification
1 minute powerpoint- Caroline Burdick on Behavior Modification1 minute powerpoint- Caroline Burdick on Behavior Modification
1 minute powerpoint- Caroline Burdick on Behavior Modification
 
μουσικό βίντεο Movie maker
μουσικό βίντεο Movie makerμουσικό βίντεο Movie maker
μουσικό βίντεο Movie maker
 
Презентація Університету імені Миколаса Ромеріса
Презентація Університету імені Миколаса РомерісаПрезентація Університету імені Миколаса Ромеріса
Презентація Університету імені Миколаса Ромеріса
 
Αποκριάτικες εκδηλώσεις
Αποκριάτικες εκδηλώσειςΑποκριάτικες εκδηλώσεις
Αποκριάτικες εκδηλώσεις
 
Discipline in school short pt show 1
Discipline in school short pt show 1Discipline in school short pt show 1
Discipline in school short pt show 1
 

Tugas State machine diagram - Slide

  • 1. STATE MACHINE DIAGRAM Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [12145111] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [12141172] DEWI SETIAWATI [12140660] NUR FIQIH INDRA HAMZA [12141321] HANDAYANI [12144760] MARTHARINA SARBINI [12144707]
  • 2. STATE MACHINE DIAGRAM State machine diagram adalah Statechart diagram atau yang biasa juga disebut state diagram menunjukkan kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap objek memiliki sebuah diagram status. Diagram status diadopsi dari penggambaran kondisi mesin status (state machine) yang menggambarkan status apa saja yang dialami oleh mesin. Secara umum, State Machine Diagram adalah sebuah teknik untuk menggambarkan perilaku dinamis sebuah sistem. State Machine Diagram biasanya digunakan untuk membantu analis, perancang dan pengembang untuk memahami perilaku obyek pada sistem. Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 3. GAMBAR NAMA PENJELASAN INITIAL STATE Titik Awal (Start) di Gunakan untuk menggambarkan awal suatu kejadian dalam diagram statechart FINAL STATE Titik Akhir (end) di Gunakan untuk menggambarkan akhir suatu kejadian dalam diagram statechart STATE Digambarkan dengan bentuk segi empat dengan sudut tumpul dan memiliki nama sesuai kondisi saat itu POINT Menggambarkan apakah masuk (entry point) ke dalam state atau keluar (exit Point) /EVEN EVENT Transition Suatu kejadian yang dapat membuat state dari objek berubah /EVENT EVENT ITERATION Event Berulang Untuk State yang sama [GUARD] GUARD Suatu kondisi atau keterangan STATE Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 4. Close [doorWay is empty ]/pull Open /push transition state Initial pseudostate - Pintu memiliki 3 state: Opened, Closed, atau Locked. - Pintu dapat merespon terhadap kejadian : Open, Close, Lock dan Unlock. Contoh 1. State Machine Diagram memperlihatkan state siklus hidup sebuah pintu Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 5. STATE INITIAL & FINAL STATES TRANSITION SELF-TRANSITION sebuah state ditandai dengan sebuah kotak dengan sudut tumpul dan terdapat nama state yang ditulis di dalamnya NAMA_STATE Initial dan Final States (pseudostate) Initial State ditandai dengan sebuah kotak terisi warna hitam penuh dan dapat diberi label. Final State ditandai dengan sebuah lingkaran dengan titik ditengahnya dan dapat diberi label. STATE Initial Final State Transition sebuah transisi menyatakan perpindahan dari satu state ke state berikutnya dengan sebuah anak panah. Transisi memiliki label dalam 3 bagian: trigger [guard]/activity. Semuanya optional Trigger: sinyal kejadian yang memicu perubahan state Guard: jika ada, sebuah kondisi Boolean harus true sehingga triggermenyebabkan transisi Activity: beberapa perilaku yang telah dijalakan selama transisi Self-Transitions: adalah sebuah transisi dimana state sumber dan sasaran sama. GAMBAR Waiting 3 minute [if unlocked]/ locking Trigger [guard]/ activity Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 6. Regular vs Activity State: · Regular state : “diam” dan menunggu untuk kejadian berikutnya sebelum melakukan sesuatu · Activity state dapat melakukan sesuatu pekerjaan · Perbedaan penting : · regular activities terjadi secara instan dan tidak dapat diinterupsi · Activity menggunakan waktu terbatas dan tidak dapat diinterupsi · Entry activity: aktifitas dijalankan ketika anda masuk ke sebuah state · Exit activity: aktifitas dijalankan ketika Anda meninggalkan sebuah state · Berbeda dari self-transition, dalam internal activitiy tersebut tidak memicu aktifitas masuk dan keluar. Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 7.
  • 8. Sebuah history State digunakan untuk mengingat state sebelumnya dari sebuah state machine ketika diinterupsi history pseudostate Jika ada pemadaman listrik, mesin cuci akan berhenti berjalan dan akan pergi ke Power Off negara. Kemudian ketika tenaga listrik kembali, yang Menjalankan negara yang dimasukkan di simbol Sejarah Negara artinya itu harus melanjutkan mana terakhir kiri-off. Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 9.
  • 10. Contoh StateChart Studi Kasus 1 Studi Kasus Peminjaman Studi Kasus Pengembalian Studi Kasus Laporan Ketika dosen melakukan login ke sistem akan divalidasi user name dan password, jika valid akan muncul tampilan pilihan olah nilai, absensi, forum diskusi atau logout JAWABAN Prosedure peminjaman Penyewa mobil yang ingin melakukan peminjaman dapat melihat harga penyewaan mobil pada daftar harga sewa mobil. Penyewa dapat menggunakan jasa supir atau tidak sesuai dengan kebutuhan penyewa sendiri. Setiap jenis kendaraan memiliki harga sewa yang berbeda-beda begitu juga harga sewa jasa sopir untuk daerah Jabodetabek dan diluar jabodetabek pun berbeda. Setelah itu penyewa mengisi Formulir Penyewaan (FS) disertai fotocopy identitas diri. Kemudian Formulir penyewaan yang telah diisi beserta pembayaran dimuka diserahkan kepada petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran. JAWABAN Prosedure pengembalian Pada saat pengembalian kendaraan oleh penyewa, petugas membawa Formulir Pengembalian dan memeriksa kondisi kendaraan apakah terdapat kerusakan atau tidak. Bila ada (misalnya spion pecah, body penyok, cat tergores, dll), maka diperhitungkan penggantiannya dan dibebankan kepada penyewa. Bila tidak rusak/terlambat maka tidak perlu mengisi Formulir pengembalian. Namun Bila penyewa terlambat dalam pengembalian, maka jumlah keterlambatan mobil dan sopir akan dibebankan kepada penyewa. Setelah membayar kerusakan dan keterlambatan, maka petugas membuatkan kwitansi sebagai tanda bukti pembayaran denda JAWABAN Prosedure laporan Diakhir bulan petugas membuat laporan penyewaan berikut denda atas kerusakan atau keterlambatan yang terjadi dan laporan kendaraan. Laporan tersebut diserahkan ke pemilik penyewaan Bendi car JAWABAN Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX] StateChart State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END
  • 11. Q&AANY QUESTION?? Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 12. Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 13. Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 14. Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 15. Copyright © 2015 by Kelompok 1Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [1214XXXX] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [1214XXXX] DEWI SETIAWATI [1214XXXX] NUR FIQIH INDRA HAMZA [1214XXXX] HANDAYANI [12144760] MARTHARINA SARBINI [1214XXXX]
  • 16. StateChart 1 StateChart 2 StateChart 3 StateChart 4 Copyright © 2015 by Kelompok 1 State Machine Diagram? Simbol-Simbol Dasar State Machine Diagram Elemen State Machine Diagram Aktivitas Internal Super-States & Sub-States History States END MIFTAHUL MUTTAQIN [12146114] FARHAN MAULANA [12145111] IRVAN IRZA ELWA AMALA [12146712] ANNISA KAUTSAR [12141172] DEWI SETIAWATI [12140660] NUR FIQIH INDRA HAMZA [12141321] HANDAYANI [12144760] MARTHARINA SARBINI [12144707]