Upload
lesley-stafford
View
217
Download
3
Embed Size (px)
Citation preview
Panic
PowerOff
InputReady
On
All – {On}
Pass-wordInput
Panic
All – {On, Panic}
On
Time-out
Monitoring
initializ-ing
Idle
Start(on)
Alarm
Reset(reset)failureDe-
tected
sys-temOK
Acti-vate(away)
Deacti-vate(stay)
timeOut
sensorTrig-gered/start-Timer
sensorTrig-gered/restart-Timer
off/powerOff
State diagram for SafeHome security function
Deactivate(stay)
Emer-gency
Deacti-vate(stay)
panic
panic
panic
initializ-ing
Press button 1
failureDe-tected
Power on
Press a but-ton/Ignore
IdlePass-wordInput
Time-out
Press button 2(off)
Password check #1
Password check #2
Press Button 0-9/Store digits
Pass-wordCheck
Press button #,*
Invalid
valid
Abstract password in-put
IdlePass-word
Input #1Time-out
Press button 2(off)
Press Button 0-9, #,*/Store digits Pass-
wordCheck
Invalid
validPass-
wordInput #2
…Pass-word
Input #4
Time-out
Time-out
Abstract password in-put
Press Button 0-9, #,*/Store digits
Press Button 0-9, #,*/Store digits
Reset-ting
Idle
Press button 3(reset)
sys-temOK
Re-set
AbstractPass-wordInput
validInvalid, timeout
Monitoring
Idle
Emer-gency
Press button *, Press but-ton #
Panic
Press button *, Press but-ton #
Alarm
Press button *, Press but-ton #
AbstractPass-wordInput Invalid,
timeoutPressButton 8(stay)
valid
Monitoring Idle
Press button 7(away)
deacti-vatePassword
Stay to Away
AbstractPass-wordInput
validInvalid, time-out
Idle Monitoring
Press Button 8(stay)
Activate
Away to Stay
AbstractPass-wordInput
validInvalid, timeout
CheckReady
Ready
NotReady
Idle
AbstractPass-wordInput
New password/Store dig-its
Press button 9(code)
Invalid, Timeout
Valid old pass-word Abstract
Pass-wordInput
Timeout
AbstractPass-wordInput
Timeout
Verifying new password/Change pass-word