Activity diagrams are a dynamic UML diagram that can be used to better describe use cases, business flow, software flow or any other type of behavior. Activity diagrams are general purpose in their application.

  • Activities can have multiple arrows in but only 1 out (except object flows).
  • Activities must have 1 arrow out (never 0).
  • Decisions – diamonds – can have multiple arrows in but only 2 out (no more, no less).
  • Forks (start of parallelism) can have multiple arrows in and multiple out.
  • Join (end of parallelism) can have multiple arrows in and only 1 arrow out.
  • Anything that forks must also join at the end.
  • It’s OK to have multiple finals on an activity diagram, but you can have (and must have) only 1 start.
Advertisement