Umbrello הוא כלי עיצוב ומחולל קוד ל־Unified Modelling Language (שפת עיצוב אחודה - UML) הוא יכול ליצור תרשימים של תוכנות ושלל מערכות שונות בתבנית UML המקובלת בתעשייה, וגם לייצור קוד מתרשימי UML במגוון שפות תכנות.
יכולות:
תסדירים נתמכים: XMI
יש תמיכה במגוון סוגי תרשימים: אופן שימוש, מחלקה, רצף, תקשורת, מצב, פעילות, רכיב, הטמעה,יחס בין יישויות