Altova UModel 2009 Enterprise Edition is the starting point for successful software development. Visually design application models and generate Java, C#, or VB.NET code and project documentation. Or, reverse engineer existing programs into UML 2 diagrams then fine tune your designs and complete the round trip by regenerating code. UModel makes visual software design practical for any project. It’s the simple, cost-effective way to draw on UML.