UML modelling tool and code generator
Umbrello UML Modeller is a Unified Modelling Language diagram editor for KDE.
It can create diagrams of software and other systems in the industry-standard
UML format, and can also generate code from UML diagrams in a variety of
programming languages.