ArgoUML
ArgoUML is a powerful yet easy-to-use interactive, graphical software design environment that supports the design, development and documentation of object-oriented software applications.
UMLet
UMLet is an open-source lightweight Java tool for rapidly drawing UML diagrams.
UMLGraph
UMLGraph is an opensource UML design tool. It allows the declarative specification and drawing of UML class and sequence diagrams.