UML (Unified Modeling Language) est un langage de modélisation orienté objet dont les structures linguistiques sont standardisées par un groupe de travail de l'OMG (Object Management Group). UML se fonde sur les approches orientées objets d'OMT, Booch et OOSE.