UModel Altova UModel 2006 is the starting point for successful software development. Visually design application models and generate source code, or reverse engineer existing programs into UML2 diagrams. It is the simple, cost-effective way to draw on UML.