Want to share/work on uml diagrams for free?
Hi all,
On some open source projects you may want to create uml diagrams where quite a few people want to contribute. The problem is not all of them can afford Visio (I think there is a Visio viewer that people can download though) or another commercial tool.
I've just come across this tool, it's not as good as Visio but for those circumstances where you want everyone to be able to collaborate on a uml diagram it may be an option. I've also added a few others I have come across. Hope this list proves useful to some.
Proxy Designer
"ProxyDesigner provides the ability to graphically create complex software designs, patterns, and architectures. The product supports the UML standard, but the user may use other design standards as well.
Completed or in-process designs may be published to the ProxySource community, enabling users to share their designs and participate in discussions pertaining to those designs. Users may also browse an index of published designs and download those designs which may be of interest. "
It has mixed reviews on download.com so read that first:
http://download.com.com/3302-2383_4-4949928.html?pn=4&fb=0
The website itself is: http://www.proxysource.com
Visual Paradigm for UML Community Edition
Visual Paradigm for UML (VP-UML) is an ALL-IN-ONE visual development platform. It supports the latest UML notation for visual modeling and code generation. VP-UML is integrated with the Eclipse IDE and Borland JBuilder for coding and round-trip code engineering. Software developers can perform Model-Code-Deploy effectively and efficiently within one unique visual development platform. Download and try it out Now!
http://www.visual-paradigm.com/productinfovpumlce.php
UMLPad
UML Pad is a CASE tool for UML diagrams design.
It supports Class, Sequence, State and Activity diagrams.
It allows printing and exporting of the diagram image.
For Class diagrams it's also possible to export the documentation in html format.
http://web.tiscali.it/ggbhome/umlpad/umlpad.htm
Dia
Dia is designed to be much like the commercial Windows program 'Visio'. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.
http://www.lysator.liu.se/~alla/dia/
ArgoUML
Omondo (Eclipse Plugin)
http://www.omondo.com/index.jsp
Objecteering/UML
http://www.objecteering.com/downloads.php
UMLStudio (Freeware with some limitations)
Xylophon
http://sourceforge.net/projects/xylophon
Some generate code in java, one I think runs only on linux. But it's a start for those that want a tool everyone can use just to get started. If you know of better tools (Or ones that support c#) please add them as a comment.
Thanks,
John