Altova UModel to służy do tworzenia modeli oprogramowania i projektów baz SQL przy pomocy UML. Możliwe jest generowanie kodu Java, C#, Visual Basic .NET i skryptów SQL z modeli UML. UModel obsługuje wszystkie 14 typów diagramów UML 2 i dodaje unikalny schemat do modelowania XML w języku UML.