Un diagramme UML (Unified Modeling Language) représente graphiquement une collection de composants d'applications, rendus sous la forme d'un graphe connecté d'arcs (les relations) et d'extrémités (les autres composants d'application).
Un diagramme UML peut décrire tout ou partie des composants d'une application. Vous pouvez l'utiliser pour créer votre propre contexte afin de comprendre, collaborer et développer une application à l'aide d'un sous-ensemble de ses composants.