Langage d'analyse et de conception orienté objet défini par l'OMG (Object Management Group). UML homogénéise les répresentations graphiques des objets issues des travaux de Grady Booch chez Rational Software, de Rumbaugh et d'Ivar Jacobson.