UML

Unified Modeling Language

A standardized modeling language used in software engineering to specify, visualize, and document the structure and behavior of systems.