UModel — это инструмент программного моделирования UML (Unified Modeling Language) от Altova, создателя XMLSpy. UModel поддерживает все 14 типов диаграмм UML 2 и добавляет уникальную диаграмму для моделирования схем XML в UML. UModel также поддерживает SysML для разработчиков встроенных систем и моделирование бизнес-процессов (нотация BPMN) для корпоративных аналитиков. UModel включает в себя функции разработки кода, включая генерацию кода на Java (язык программирования), C# и Visual Basic, обратное проектирование существующих приложений и циклическое проектирование.
UModel поддерживает обмен моделями с другими инструментами UML через стандарт XMI, интегрируется с системами контроля версий и работает как подключаемый модуль для интегрированных сред разработки (IDE) Eclipse и Visual Studio.
UModel был представлен в 2005 году, вскоре после ратификации стандарта UML 2.