Altova UModel® 2017 is the starting point for successful software and SQL database development. Visually design models and generate Java, C#, or VB.NET code, SQL scripts, and project documentation. Or, reverse engineer existing projects into UML diagrams then fine tune your designs and complete the round trip by regenerating code. UModel makes UML practical for any project. UModel is available in 32-bit and 64-bit versions.