Umbrello es una herramienta libre y de código abierto para crear y editar diagramas UML que ayudan en el proceso de desarrollo de software. Permite la creación de diagramas UML estándar que facilitan la planificación, diseño y documentación de proyectos de software. Originalmente desarrollado por Paul Hensgen, actualmente es mantenido por una comunidad de desarrollo libre bajo KDE e.V.