16
PRESENTASI STATE MACHINE DIAGRAM Copyright © 2015 by Kelompok 1 KELOMPOK 1 ate Machine Diagram? imbol-Simbol sar State Machine Diagram emen State Machine Diagram tivitas Internal er-States & Sub-States istory 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]

Tugas State machine diagram - Slide

Embed Size (px)

Citation preview

Page 1: Tugas State machine diagram - Slide

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]

Page 2: Tugas State machine diagram - Slide

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]

Page 3: Tugas State machine diagram - Slide

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]

Page 4: Tugas State machine diagram - Slide

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]

Page 5: Tugas State machine diagram - Slide

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]

Page 6: Tugas State machine diagram - Slide

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]

Page 7: Tugas State machine diagram - Slide

Super-statesSub-States

Page 8: Tugas State machine diagram - Slide

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]

Page 9: Tugas State machine diagram - Slide
Page 10: Tugas State machine diagram - Slide

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

Page 11: Tugas State machine diagram - Slide

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]

Page 12: Tugas State machine diagram - Slide

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]

Page 13: Tugas State machine diagram - Slide

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]

Page 14: Tugas State machine diagram - Slide

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]

Page 15: Tugas State machine diagram - Slide

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]

Page 16: Tugas State machine diagram - Slide

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]