The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering. UML is used to provide a standard way to show what the design of a system looks like.