Upload
miftahul-muttaqin
View
223
Download
1
Embed Size (px)
Citation preview
PRESENTASI
STATE MACHINE DIAGRAM
Copyright © 2015 by Kelompok 1
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 teknikuntuk menggambarkan perilaku dinamis sebuah sistem.
State Machine Diagram biasanya digunakan untuk membantu analis, perancang dan pengembang untuk memahami perilakuobyek 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
Simbol-Simbol
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]
Dasar State Machine Diagram
Close [doorWay isempty ]/pull
Open /push
transitionstate
Initialpseudostate
- 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 siklushidup 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
Transitionsebuah transisi menyatakan perpindahan dari satu state ke state berikutnya dengan sebuah anak panah. Transisimemiliki 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 berikutnyasebelum 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 sebuahstate· Exit activity: aktifitas dijalankan ketika Anda meninggalkansebuah state· Berbeda dari self-transition, dalam internal activitiy tersebuttidak 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]
Super-statesSub-States
History StatesSebuah history State digunakan untuk mengingat statesebelumnya dari sebuah state machine ketika diinterupsi
historypseudostate
Jika ada pemadaman listrik, mesin cuci akan berhenti berjalan dan akan pergi kePower Off negara. Kemudian ketika tenaga listrik kembali, yang Menjalankan negara yang dimasukkandi 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]
Studi Kasus
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 melihatharga penyewaan mobil pada daftar harga sewa mobil. Penyewadapat menggunakan jasa supir atau tidak sesuai dengankebutuhan penyewa sendiri. Setiap jenis kendaraan memilikiharga sewa yang berbeda-beda begitu juga harga sewa jasasopir untuk daerah Jabodetabek dan diluar jabodetabek punberbeda. Setelah itu penyewa mengisi Formulir Penyewaan (FS)disertai fotocopy identitas diri. Kemudian Formulir penyewaanyang telah diisi beserta pembayaran dimuka diserahkan kepadapetugas kemudian petugas membuatkan kwitansi pembayaransebagai 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 danketerlambatan, maka petugas membuatkan kwitansi sebagai tanda bukti pembayaran denda
JAWABAN
Prosedure laporan
Diakhir bulan petugas membuat laporan penyewaanberikut denda atas kerusakan atau keterlambatan yangterjadi dan laporan kendaraan. Laporan tersebutdiserahkan 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]