Sequence Diagram — UML diagram showing object interactions over time.
When to use:
Components:
Actors/Objects: shown as lifelines
Messages: arrows between lifelines
- Synchronous: solid arrow (→)
- Asynchronous: open arrow (->)
- Return: dashed arrow (--→)
Activation bars: when object is active
Fragments: loop, alt, opt, par
Example:
User :Browser :Server :Database
|---login()---->| | |
| |--validate()>| |
| |<--result---| |
|<--token-------| | |
Best for: Detailed interaction flows, API design.