In UML, you can model the interactions between objects using several
different types of diagrams, including sequence and communication diagrams.
Each type of diagram is based on the same underlying information but presents
a different view of the details. For example, to model a specific behavior
or interaction, you might create a sequence diagram that describes the order
of the messages between the objects and create a communication diagram that
describes the flow of messages between the objects.