4

I am looking for a stand alone class diagram generator that takes the root folder as input and generates the class diagram. Share some of the best tools you might have used.

Vivek Viswanathan
  • 1,968
  • 18
  • 26

5 Answers5

1

Magic Draw is pretty good: https://www.magicdraw.com/. You can use it as an Eclipse plug-in or as a stand-alone program. It can do round-tripping (class files to UML and UML to class files).

Thomas Uhrig
  • 30,811
  • 12
  • 60
  • 80
1

you can try using BOUML; it is open source and although its developer announced in September 2010 that he ceased to develop BOUML, it seems to me that he still does bug fixing.

John Donn
  • 1,718
  • 2
  • 19
  • 45
  • It also permits to generate and synchronize source code from Java, PHP and others. A Good tool – AngocA Oct 28 '11 at 13:43
  • This does not appear to be open source: http://www.bouml.fr/pricing.html Or maybe I am misunderstanding? "The modeler of BOUML (bouml versus bouml.exe) need a valid license file to run (see legal mentions)." – jacobq May 29 '13 at 19:20
  • it appears there had been some problems between the author of the software and some wikipedia people, after which the author said he will not support the software anymore; some time after, the software ceased to be free. There is a free version (4.22) at http://bouml.softpedia.com/ – John Donn May 30 '13 at 07:29
0

In my MsC I discovered StarUML. It was a very efficient open source tool however, its developing seems stopped.

It accepts UML 2.0 completely. You must try it.

http://staruml.sourceforge.net/en/index.php

AngocA
  • 7,655
  • 6
  • 39
  • 55
0

I have used UMLGraph once, it requires GraphViz. It includes a doclet so you can include the generated UML diagrams in your Javadoc. It hasn't been updated in a while, though.

Mark Rotteveel
  • 100,966
  • 191
  • 140
  • 197
0

I've used ArgoUML, but it has some problems with generating relations between classes. Perhaps, it's open-source and comfortable for non-large projects.

mishadoff
  • 10,719
  • 2
  • 33
  • 55