State Chart Diagram
State Chart Diagram
Diagram .
Statechart diagram, atau yang biasa juga disebut state diagram
digunakan untuk mendokumentasikan beragam kondisi/keadaan
yang bisa terjadi terhadap sebuah class dan
kegiatan apa saja yang dapat merubah kondisi/keadaan tersebut.
Contohnya sebuah televisi yang dapat berada dalam kondisi
menyala atau mati, jika tombol power ditekan maka televisi akan
menyala, begitu juga sebaliknya akan mati jika tombol power
ditekan kembali. Maka disini kita
mempunyai sebuah kelas yaitu televisi, 2 state yaitu menyala dan
mati dan 2 transition yaitu menyalakan TV dan mematikan TV.
Tidak seperti diagram-diagram behavioural lainnya yang
memodelkan interaksi diantara beberapa class, state diagram
justru biasanya hanya memodelkan transisi yang terjadi hanya
pada sebuah class. Berikut adalah notasi state diagram :
Notasi State menggambarkan kondisi
State sebuahentitas, dan digambarkan dengan
segiempat yang pinggirnya tumpul
dengan nama state didalamnya State1
State1
Data Kosong
atau
Black Hole states
is state has transitions into it but none out
Miracle states
is state has transitions out of it but none into it
initial state / creation state dengan tanda
Untuk memulai sebuah state machine diagram
(in western culture people read from left to right, top to bottom, starting in the
top-left corner)
Final state dengan tanda
Untuk mengakhiri sebuah state machine diagram
Letakkan pada pojok kanan bawah(in western culture people read from left to
right, top to bottom, starting in the top-left corner)
Simple State
Sebuah State yang tidak mempunyai Sub States/region/submachines
State Machine Diagram (Statechart diagram in versi 1.x)
Composite State State 1
Kumpulan dari
beberapa states Digunakan untuk
yang setidaknya
State 2 State 3 mendukung konsep
dalam sebuah encapsulation
region State 1
Sebuah state tidak boleh
Orthogonal State, mempunyai region dan
jenis composite State 2
State 4
submachine secara
state lebih dari 1 bersamaan
region State 3
State 5
Nama state mempunyai
sintaks :
Submachine State nama submachine state :
Sejenis composite state Statereferenced
0 : state state machine
yang isinya didefinisikan
NamaSubMachine:
Nama State machine
oleh
Masukstate machine lain
State Machine yangBatalkan berisi
submachine state disebut
Containing state machine
Sebuah state yang
dihubungkan ke state
machine lainnya
Dihubungkan ke satu/lebih
entry point dan satu/lebih
exit point
State Machine Diagram (Statechart diagram in versi 1.x)
Sub States State 1
NamaSubMachine: NamaSubMachine:
Nama State machine Nama State machine
lagi batalkan
State Machine Diagram (Statechart diagram in versi 1.x)
State Machine Diagram ada 2 jenis
Behavioral State Machines
Merupakan state machine diagram umumnya
Digunakan untuk mendefinisikan perilaku sebuah object
Protocol State Machines
Digunakan untuk penggunaan protocol pada sebuah system
Dapat didefinisikan ke spesifik Protocol State Machines atau ke
Behavioral State Machines
Didefinisikan sebagai diagram context (global overview)
Notasi yang digunakan Door
sama dengan Behavioral State Machines
{protocol}
applet1.class applet1.java
logo.gif
Contoh : Component & Deployment Diagram
Referensi Materi UML
simpan