Top Banner
State Chart diagram Week 08 1
23

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

Jan 18, 2016

Download

Documents

Jocelin Terry
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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