UML

Structure diagrams

Sequence diagrams

State diagrams