UML (Unified Modeling Language ou « langage de modélisation unifié ») est un métalangage de modélisation. Il est une synthèse de certaines méthodes de modélisation objet (OMT, Booch et OOSE).
UML a été normalisé en 1997 par l’OMG (Object Management Group). Son but est de formaliser les concepts orientés objet au travers de diagrammes.
L’OMG a normalisé depuis novembre 2007 la version UML 2.1.2, et prépare la version 2.2.