Conoce Umbrello
La herramienta de modelado y generación de código para el lenguaje unificado de modelado (UML).
Podrás generar código a partir de diagramas UML en distintos lenguajes de programación.
Además permite diagramas de clase, secuencia, comunicación, despliegue, etc.