Το Umbrello είναι ένα ανοικτό εργαλείο για την δημιουργία σχεδιαγραμμάτων στην UML Unified Modeling Language και είναι ευρέως διαδεδομένο στις Unix-like πλατφόρμες. Είναι μέρος του KDE SC4 αλλα δουλεύει εξίσου καλά και σε άλλα γραφικά περιβάλλοντα.
Το Umbrello διαχειρίζεται όλους τους τύπους διαγραμμάτων της UML. Μπορεί να κανει reverse engineering σε κώδικα που ειναι γραμμένος σε C++, Pascal/Delphi, Python, Java καθώς και να εισάγει XMI αρχεία δημιουργημένα από extension σε PHP ή Perl και να τα εξάγει σε διάφορες άλλες γλώσσες προγραμματισμού. Επίσης δίνει την δυνατότητα να διαμοιράσετε τα περιεχόμενα των μοντέλων σας εξάγοντας τα σε DocBook και XHTML. Αυτό βοηθά τα μέλη της ομάδας που δεν μπορούν να έχουν άμεση πρόσβαση στο Umbrello ή σε περιπτώσεις όπου το περιεχόμενο μοντέλο θα πρέπει να δημοσιεύεται σε μια ιστοσελίδα.
Υποστηριζόμενες γλώσσες προγραματισμού προς εξαγωγή:
-
ActionScript
-
Ada
-
C
-
C++
-
D
-
IDL
-
Java
-
JavaScript
-
Pascal
-
Perl
-
PHP
-
Python
-
Ruby
-
SQL
-
Tcl
-
XML Schema
Το Umbrello διατίθεται υπό την άδεια GPL.