Un diagramme de classes UML sert à décrire une partie ou l'ensemble des composants ou éléments d'une application. Vous pouvez utiliser les diagrammes de classes pour représenter et développer visuellement les structures et relations des projets, packages, classes et interfaces Java. Vous pouvez créer votre propre contexte pour comprendre, développer une application, et y collaborer, à l'aide d'un sous-ensemble de ses composants, par exemple les packages, les classes et les interfaces. Vous pouvez également développer des éléments Java directement à partir de diagrammes de classes.
Vous pouvez utiliser les diagrammes de séquence UML pour représenter et développer visuellement les comportements et interactions des applications Java ou représenter visuellement des méthodes Java.
Vous pouvez utiliser des diagrammes de navigation temporaires et non éditables pour créer des vues statiques rapides et explorer les relations existantes au sein des applications ; et vous pouvez aussi utiliser des diagrammes de rubriques non éditables pour créer des vues dynamiques de vos applications sur la base de contextes et de requêtes.
Vous pouvez aussi générer une documentation Javadoc HTML comportant des images de diagrammes UML (Unified Modeling Language) pour fournir plus d'informations sur le code source.