ArgoUML - A Java based UML modelling package
Availability:
ArgoUML is a standards based UML tool with a variety modelling diagram types available.
Other features include the ability to automatically generate basic code for Java as well as having plugins to generate code for C++, C# and PHP. Diagrams can also be exported to several image types such as eps and can also export SVG.
Because ArgoUML is Java based it means it should run on any system with a Java run time environment.
