Altova UModel 2007 is the starting point for successful software development. Visually design application models and generate Java or C# code, or reverse engineer existing programs into UML 2 diagrams, then fine tune your designs and complete the round trip by regenerating code. UModel takes the mystery out of UML, making visual software design practical for programmers and project managers. It is the simple, cost-effective way to draw on UML.
Blueprint Software Modeler FREE Community Edition. A free and powerful UML software modeling tool implemented according to the latest UML2.1 standard; integrated with and built on top of the Eclipse3.2 IDE. The Community Edition supports the most important diagrams: Class Diagram, Package Diagram, Component Diagram, Use Case Diagram, Activity Diagram, State Machine Diagram and Sequence Diagram . Remaining UML diagrams will be included shortly.