Know your gear
Altova UModel is the starting point for successful software development. Visually design application models in UML and generate Java, C#, or Visual Basic .NET code and project documentation. Or, reverse engineer existing programs into UML 2 software architecture diagrams, then tweak your designs and complete the round trip by regenerating code. UModel is the UML tool that makes visual software design practical for any project.