Umbrello UML Modeller is a Unified Modelling Language diagram programme for KDE.
UML allows you to create diagrams of software and other systems in a standard format to document or design the structure of your programs. UML is the diagramming language used to describing such models. You can represent your ideas in UML using different types of diagrams. Umbrello UML Modeller supports the following types: