Le langage de modélisation unifié (UML) est un langage de modélisation général et évolutif dans le domaine du génie logiciel, qui vise à fournir un moyen standard de visualiser la conception d'un système. [1]

L'UML a été initialement motivé par le désir de normaliser les systèmes et approches notationnels disparates de conception de logiciels développés par Grady Booch, Ivar Jacobson et James Rumbaugh chez Rational Software en 1994-95, avec un développement ultérieur mené par eux jusqu'en 1996[1].

En 1997, l'UML a été adopté comme norme par l'Object Management Group (OMG), et est géré par cet organisme depuis lors. En 2005, le langage de modélisation unifié a également été publié par l'Organisation internationale de normalisation (ISO) en tant que norme ISO approuvée. Depuis lors, il a été périodiquement révisé pour couvrir la dernière révision de l'UML. [3]

Bien qu'il soit bien connu et largement utilisé dans l'enseignement et les documents universitaires, à partir de 2013, l'UML est peu utilisé dans l'industrie, et la plupart de ces utilisations sont informelles et ad hoc. [4]