UML

UML (Unified Modeling Language) is a graphical language that aims to deliver a standard way of visualizing, describing, constructing, and documenting the design of a system.

Elaborated in the 90s, UML was originally intended to standardize the disparate notational systems and methodologies of software design. UML came up with a standard notation for different types of diagrams that we can divide into three main categories: behavior diagrams, interactions diagrams, and structure diagrams.