Last updated: Thursday 22nd March 2018, 13:35 PT, AD
In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. UML is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. Thanks to wikipedia for the above definition. Example:
For more detailed information: UML Class Diagrams For an open-source (free) UML modelling tool: Free UML modelling tool