Teraz można łatwo przedstawić fizyczną strukturę kodu za pomocą diagramów komponentów w programie UModel.
Diagramy komponentów mapują logiczną strukturę klas projektu na rzeczywiste pliki zawierające kod źródłowy, w którym logika jest zaimplementowana. Kiedy UModel generuje kod, diagramy komponentów wskazują lokalizację plików źródłowych Java lub C# dla poszczególnych klas. Podczas inżynierii wstecznej istniejącego projektu, diagramy komponentów mogą pomóc w powiązaniu każdego diagramu klas UModel z odpowiednimi plikami źródłowymi.
Narzędzie do rysowania diagramów komponentów UModel zawiera strzałki realizacji, które przypisują każdą klasę do komponentu, oraz inne elementy, które będą przydatne podczas tworzenia takich diagramów. UModel umożliwia łatwe tworzenie nowego komponentu, zarówno za pomocą narzędzia, jak i poprzez menu kontekstowe, dostępne po kliknięciu prawym przyciskiem myszy. Następnie można kopiować i wklejać klasy z diagramów klas lub przeciągać je z okna drzewa modelu, a klasy można przypisać do komponentu, rysując strzałki realizacji.
W oknie właściwości diagramu komponentów należy określić katalog, w którym znajduje się kod źródłowy odpowiadający danemu modelowi. To właśnie w tym miejscu określasz, gdzie UModel ma przechowywać wygenerowany kod, a także gdzie ma szukać kodu, który ma być wykorzystany do inżynierii wstecznej.
