Ora è possibile rappresentare facilmente la struttura fisica del codice in UModel utilizzando i diagrammi dei componenti.
I diagrammi dei componenti mettono in relazione la rappresentazione logica delle classi del progetto con i file effettivi che contengono il codice sorgente in cui la logica è implementata. Quando UModel genera codice, i diagrammi dei componenti indicano la posizione dei file di codice sorgente Java o C# relativi alle vostre classi. Quando si effettua l'ingegneria inversa di un progetto esistente, i diagrammi dei componenti possono aiutare a correlare ogni diagramma di classe di UModel con i file di codice sorgente.
La barra degli strumenti del diagramma a componenti di UModel include frecce di realizzazione, che associano ogni classe a un componente, e altri elementi utili per la creazione di diagrammi a componenti. UModel semplifica la creazione di un nuovo componente, sia tramite la barra degli strumenti che tramite un menu contestuale accessibile con il tasto destro del mouse. Successivamente, è possibile copiare e incollare le classi del progetto dai diagrammi di classe oppure trascinarle dalla finestra dell'albero del modello, e assegnare le classi a un componente disegnando le frecce di realizzazione.
Nella finestra delle proprietà del diagramma dei componenti, è possibile specificare la directory che contiene il codice sorgente corrispondente al proprio modello. È in questa sezione che si indica a UModel dove salvare il codice generato, e anche dove cercare il codice da utilizzare per l'ingegneria inversa.
