You can use Unified Modeling Language (UML) sequence diagrams to
create a graphical representation of the source elements in a system or application
to understand and develop behaviors and interactions between classes and data
types.
You can create new sequence diagrams, populate existing sequence
diagrams with source elements, and add lifelines, messages, and combined fragments
to sequence diagrams.