Professional Documents
Culture Documents
Pertemuan 9
Pertemuan 9
PERANGKAT LUNAK
PERTEMUAN 9
TIM DOSEN
State Diagram
Tim Dosen:
TIM DOSEN
• State
– Abstraksi dari nilai-nilai atribut dan asosiasi dari sebuah
objek
– Representasi kondisi/state dari sebuah objek pada
periode waktu tertentu
– Berhubungan dengan suatu interval waktu antara dua
event
• Respon terhadap event dapat tergantung kepada
state suatu objek
Event
OffHook / dropConnection()
Active
Event
Eve
nt nt
e
Ev
System
4 Jenis Event
1. Sinyal (Signals)
2. Calls
3. Passing of Time (Time event)
4. Change in State (change vent)
Sinyal
signal MovementAgent
position
<<signal>> <<send>> velocity
Collision
Signal parameters moveTo
force : float
send dependency
Call Events
event
startAutopilot( normal )
Manual Automatic
parameter
Time and Change Event
time event
change event
Idle
Active
State Machine
state
Final state
Initial state
keyPress
shutdown
H H
Idle Running
finished
name
State Transitions
• Transisi – Hubungan antara dua state yang mengindikasikan bahwa suatu objek
telah selesai melakukan suatu aksi dan akan berpindah pada aksi berikutnya
Advanced States
name
Tracking
composite state
cardInserted
sequential substate
Active
Idle
cancel Validating
[continue]
maintain Selecting Processing
[not continue]
Maintenance Printing
entry / readCard
exit / ejectCard
Concurrent Substate
Idle join
fork
composite state
concurrent substate maintain
Maintenance
Testing
Testing Self
H
devices diagnosis
Commanding [continue]
Waiting Command H