Umbrello basiert auf KDE Technologie. Mit ihm können Unified Modelling Language (UML) Diagramme erstellt werden. UML Diagramme werden zur Darstellung bzw. Design der Struktur von Software und anderen Systemen benutzt.