Umbrello é uma ferramenta de modelagem Unified Modelling Language (UML) e gerador de código. Ele pode criar diagramas de software e outros sistemas no formato UML padrão da indústria, e também pode gerar código de diagramas UML em uma variedade de linguagens de programação.