23
State Chart diagram Week 08 1

State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

Embed Size (px)

Citation preview

Page 1: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

1

State Chart diagram

Week 08

Page 2: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

objective

• Describe State chart Diagrams in Dynamic Modelling

2

Page 3: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

3

Page 4: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

4

Page 5: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

5

Specifying Behaviour

• Interaction diagrams – show how object behave in particular interactions– do not specify all the possible behaviours of objects

• Different notation is needed to summarize the overall behaviour of objects

• UML defines statecharts for this purpose

Page 6: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

6

Page 7: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

7

The Value of Statechart Diagram • Statechart diagram is the only dynamic

model that can illustrate the milestones in the lifetime of one class of objects in its entirety.

Page 8: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

8

Page 9: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

9

Page 10: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

10

Page 11: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

11

Page 12: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

Ingredients of a State Machine Diagram

12

Start State

Stop State

Transition&Self-Transition

Guard Condition/Action

State

Nesting

Decision Point

Notes

[ CorrectDetails ] / acceptPolicy

Page 13: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

13

Page 14: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

14

Page 15: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

15

Page 16: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

16

Page 17: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

17

Page 18: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

18

Page 19: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

19

Page 20: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

20

Page 21: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

21

Page 22: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

State-dependent Behaviour

• Objects respond differently to the same stimulus at different times

• This is modelled by defining a set of states– an object can be in one state at any time– the state it is in determines how it responds to events detected or messages received

– in particular, an event can cause the object to move from one state to another (a transition)

22

Page 23: State Chart diagram Week 08 1. objective Describe State chart Diagrams in Dynamic Modelling 2

23

END