Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
LectureNote15_StatechartDiagrams

LectureNote15_StatechartDiagrams

Ratings: (0)|Views: 45|Likes:
Published by api-26462544

More info:

Published by: api-26462544 on Nov 29, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Statechart Diagrams

Massimo Felici
Room 1402, JCMB, KB
0131 650 5899
mfelici@inf.ed.ac.uk

Statechart Diagrams
\u00a9 2004-2006
SEOC - Lecture Note 15
2
\ue000Sequenceand Communication Diagrams
\u2022 show how objectsinteract to meet some system
requirements
\u2022 lack information on how the system decides what is the right
thing to do

\u2022 correspond to scenarios and are decision free. There may bee many sequence or collaboration diagrams for one Use Case. The choice of how to react (that is, which scenario is appropriate) depends on a state.

\ue000Statechart Diagramsgive us the means to control
these decisions.
\ue000Each state is like a \u201cmode of operation\u201d for the
object the Statechart Diagram is considering
Activity vs. Statechart Diagrams
\u00a9 2004-2006
SEOC - Lecture Note 15
3
\ue000In UML semantics Activity Diagrams are reducible
to Statechart Diagrams with some additional
notations

\u2022 The additional notations capture how activities are coordinated. In particular, it is possible to represent concurrency and coordination in Activity Diagrams

\ue000In Activity Diagrams the vertices represent the

carrying out of an activity and the edges represent the transition on the completion of one collection of activities to the commencement of a new collection of activities

\ue000Activity Diagramstake a \u201chigh level\u201d of activities
\ue000In Statechart Diagrams the vertices represent
statesof an objectin a class and edges represent
occurrences ofevents

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->