Les diagrammes UML (Unified Modeling Language) de classes
permettent de créer des relations d'extension et d'implémentation entre des éléments Java.
Il est également possible de créer, à l'aide des descripteurs de relations, des relations sortantes (c'est-à-dire allant de la source à la cible) et entrantes (allant de la cible à la source) entre des éléments Java.