Unified Modeling Language (UML)

UML is an Architecture Description Language used to create the Architecture Description Frameworks used in the various system areas.

UML is also a best practice method with extensive documentation.

As an Architecture Description Language, UML contains a number of diagrams described by Model Kinds. The following diagrams are used in the architectural area:

UML Structure Diagrams

UML Behavior Diagrams

The diagrams have specific symbols / language elements that can be placed on a diagram. The instructions for creating each of these types of models is considered a Model Kind.