Activity Diagrams: Massimo Felici Room 1402, JCMB, KB 0131 650 5899 Mfelici@inf - Ed.ac - Uk
Activity Diagrams: Massimo Felici Room 1402, JCMB, KB 0131 650 5899 Mfelici@inf - Ed.ac - Uk
Massimo Felici
Room 1402, JCMB, KB
0131 650 5899
mfelici@inf.ed.ac.uk
Activity Diagrams
Activity Diagrams describe
• how activities are coordinated to provide a service.
The service can be at different levels of
abstraction.
• The events needed to achieve some operation,
particularly where the operation is intended to
achieve a number of different things that require
coordination.
• How the events in a single use case relate to one
another. In particular, use cases where activities
may overlap and require coordination.
• How a collection of use cases coordinate to create
a workflow for an organization.
Activity Diagrams consist of activities,
states and transitions between activities
and states
© 2004-2006 SEOC - Lecture Note 14 2
Activity Diagrams’ Rationale
Model business workflows
Identify candidate use cases, through the
examination of business workflows
Identify pre- and post-conditions for use
cases
Model workflow between/within use cases
Model complex workflows in operations on
objects
Model in detail complex activities in a high
level activity diagram
© 2004-2006 SEOC - Lecture Note 14 3
Activity Diagrams at a Glance
Activity Diagrams
• focus on the flow of
activities involved in
a single process
• show how activities
depend on one
another
• capture activities
that are made up of
smaller actions