Maintenant, vous pouvez illustrer la structure physique du code aisément dans UModel avec des diagrammes de composants.
Les diagrammes de composant mappent l'affichage logique des classes de projet vers les fichiers réels contenant le code source dans lequel la logique est implémentée. Lorsqu'UModel génère du code, les diagrammes de composant représentent l'emplacement des fichiers de code source Java ou C#. Lors de l'utilisation de l'ingénierie inverse pour un projet existant, les diagrammes de composant peuvent vous aider à corréler chaque diagramme de classe UModel avec les fichiers de code de source.
La barre d'outils du diagramme de composant UModel contient des flèches de réalisation qui attribuent chaque classe à un composant et d'autres éléments que vous souhaiterez obtenir lors du dessin de diagrammes de composant. UModel facilite la création d'un nouveau composant soit depuis la barre d'outils soit depuis un menu clic droit sensible au contexte. Ensuite, vous pouvez copier et coller des classes de projet depuis vos diagrammes de classe ou les glisser depuis la fenêtre d'arborescence de modèle, et attribuer des classes à un composant en dessinant des flèches de réalisation.
Vous spécifiez le répertoire pour le code source correspondant à votre modèle dans la fenêtre de propriétés de diagramme du composant. Il s'agit de l'endroit où vous pouvez "dire" à UModel de stocker du code généré et où vous trouverez le code à utiliser pour l'ingénierie inversée.