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.
. UModel wspiera zespoły pracujące nad dużymi projektami lub z zagnieżdżonymi podprojektami i pozwala generować spersonalizowaną dokumentację projektową w formatach HTML, Word, RTF i PDF.

