+ All Categories
Transcript
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


Top Related