views:

429

answers:

9

Please suggest tools for creating Class Diagrams with the following criteria:

  • It should be platform-independent because I use Linux and the file is expected to be edited by other members of the team using Windows/Mac
  • Free, because there no such free tool, we should create one
  • It would also be nice if you can include a screenshot of the class diagram produced, just to make sure that the tool is actually used for creating Class Diagrams and not just any other types of diagrams

Also, please only suggest the tools that you've actually used.

UPDATE: Please DO NOT include those UML Diagram tools that cannot create Class Diagrams.

+4  A: 

I used Poseidon UML Community Edition, it's platform independent and makes fine and clean diagrams. There are some screenshots here.

slipbull
(+1) Great piece of software, and not a capsizing oceanliner in sight.
butterchicken
+1  A: 

Some time ago I used DIA - free and platform-independent. It was ok. Now I use Enterprise Architect but it's not free.

rafek
A: 

I use StarUML. It works quite good.

Dimitri C.
+1  A: 

BOUML is free, can reverse-engineer Java and C++

MadH
+1  A: 

A nice online tool: yUML

pmf
+1  A: 

I've used Enterprise Architect in the past - not free, but not too expensive, and it produces nice diagrams.

Craig Shearer
+1  A: 

I have used both Poseidon UML and Enterprise Architect and must say that I prefer Poseidon but wasn't fully satisfied with any of them. I'm currently building a free service with an even clearer interface, will let you know when I'm done.

Jeffrey Boolos
A: 

Since all these tools lack a validation function their outcomes are just drawings and no better tool for creating nice drawings is a piece of paper and pen. Afterwards you can scan your diagrams and insert them into your team's wiki.

Boris Pavlović
Enterprise Architect does include validation, and is a modeling tool, not a diagramming tool.
John Saunders
One of the prerequisits was "Free, because there no such free tool, we should create one"
Boris Pavlović
A: 

Try Hierarchy.

Dave Jarvis