Diagram showing actors and system interactions.

Document describing software design.

Development involving an existing system.

Condition expected after an operation.

Diagram representing workflows and activities.

Detailed description of technical requirements.

Development starting without legacy constraints.

Condition that remains true during execution.

Diagram showing interactions over time.

Document recording an architectural decision.