Unified Modeling Language (UML)

A general-purpose modeling language in the field of software engineering, which is designed to provide a standard way to visualize the design of a system.