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.