UML est un langage de modélisation orienté objet. Il a été adopté par toutes les méthodes orientées objet et est devenu le standard de l’industrie.
Etant graphique, UML permet de visualiser le système réalisé . Il permet également de générer le squelette du code source de certaines parties du système informatique. Enfin, UML permet la documentation du système. Cette documentation est utilisée pour faciliter les échanges entre les différents intervenants dans toutes les phases du processus de développement et de maintenance du système informatique.