Ce document présente UML (Unified Modeling Language), un langage de modélisation visuel consacré à la spécification et à la documentation des systèmes logiciels. Il explore les différents types de diagrammes UML, notamment les diagrammes statiques et les notations communes, et décrit l'évolution d'UML comme norme essentielle pour la modélisation orientée objet. Enfin, il aborde l'importance de la modélisation dans le développement logiciel pour organiser et communiquer efficacement les structures et comportements des systèmes.