Visual Paradigm logo

What is Interaction Overview Diagram?

UML Interaction Overview Diagrams provide a high level of abstraction an interaction model. It is a variant of the Activity Diagram where the nodes are the interactions or interaction occurrences. The Interaction Overview Diagram focuses on the overview of the flow of control of the interactions which can also show the flow of activity between diagrams. In other words, you can link up the "real" diagrams and achieve high degree navigability between diagrams inside an Interaction Overview Diagram.

Interaction Overview Diagram Hierarchy

Interaction Overview Diagram at a Glance

Interaction Overview Diagram is one of the fourteen types of diagrams of the Unified Modeling Language (UML), which can picture a control flow with nodes that can contain interaction diagrams which show how a set of fragments might be initiated in various scenarios. Interaction overview diagrams focus on the overview of the flow of control where the nodes are interactions (sd) or interaction use (ref).

The other notation elements for interaction overview diagrams are the same as for activity and sequence diagrams. These include initial, final, decision, merge, fork and join nodes.

Interaction Overview Diagram Example

*extracted from UML 2.0 Reference Manual

The example above shows an example of a student who has been accepted into a university. First the student must be accept or decline admission. After accepting, the student must both register for classes and apply for housing. After both of those are complete, the student must pay the registrar. If payment is not received in time the student is excluded by the registrar.

Node Type Notation

Interaction

An Interaction diagram of any kind may appear inline as an Activity Invocation.
Interaction Overview Diagram Notation Interaction

Interaction Use

Large and complex sequence diagrams could be simplified with interaction uses. It is also common to reuse some interaction between several other interactions.
Interaction Overview Diagram Notation Interaction Use

Interaction Diagram Example - Access Control System

  • The Interaction EstablishAccess occurs first with argument"Illegal PIN" followed by an interaction with the message CardOut which is shown in an inline Interaction.
  • Then there is an alternative as we find a decision node with an InteractionConstraint on one of the branches.
  • Along that control flow we find another inline Interaction and an InteractionUse in the sequence.
Interaction Overview Diagram Example: Access Control

Interaction Diagram Example - Scheduling System

Interaction Overview Diagram Example: Scheduling System

Interaction Diagram Example - Order Reporting

In this diagram, we want to produce and format an order summary report. If the customer is external, we get the information from XML; if internal, we get it from a database. Small sequence diagrams show the two alternatives. Once we get the data, we format the report; in this case, we don't show the sequence diagram but simply reference it with a reference interaction frame.

Interaction Overview Diagram Example: Order Reporting

*extracted from UML Distilled 3 interaction overview example

Interaction Diagram Example - Room Reservation

Interaction Overview Diagram Example: Room Reservation

Turn every software project into a successful one.