This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes OO, Patterns, UML and Refactoring and the fly likes UML Diagram generation tool Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "UML Diagram generation tool" Watch "UML Diagram generation tool" New topic

UML Diagram generation tool

Naresh Chaurasia
Ranch Hand

Joined: May 18, 2005
Posts: 356
Not sure if this is right forum to post this question, but any kind of help would be appreciated.

I want a tool/freeware that would create a UML class diagram for a collection of classes/packages i am using in my project. Is there some kind of eclipse plugin or some other tool that would help me generate UML diagrams. I am using eclipse-jee-helios-win32.

SCJP 1.4, SCWCD1.4, OCA(1Z0-007)
Paul Sturrock

Joined: Apr 14, 2004
Posts: 10336

You could try ArgoUML. I think it supports reverse engineering, though last time I used it it didn't offer much support for dynamic models.

JavaRanch FAQ HowToAskQuestionsOnJavaRanch
Lorand Komaromi
Ranch Hand

Joined: Oct 08, 2009
Posts: 276
StarUML can reverse engineer Java code and is freeware, but it is very buggy.

Sparx Systems Enterprise Architect is much better, it's not free but according to many it's the best in terms of price/features.

OCJP 6 (93%)
Ella Bell

Joined: Jan 06, 2011
Posts: 4
I am using Microsoft Visio software for creating UML diagrams, since it’s reverse engineering allows drawing UML diagrams from the source code. It is one of the best diagramming tools available. However, since it is not free software, I will recommend you to opt for Visio Trial that comes for FREE 60 days evaluation. Once you are comfortable with it, later you can opt for license copy.
kri shan
Ranch Hand

Joined: Apr 08, 2004
Posts: 1372
You can try trail version of IBM RSA (Rational Software Architect)
Mohamed El-Feky

Joined: Jan 14, 2011
Posts: 17

I know it's not free .but it is for Students
you can try Oracle JDeveloper's really helpful in such cases
it can also create ER diagram for your D.B

Learn it, Live it, Love it
Java is my passion
Nageswar Kakolla
Ranch Hand

Joined: Jan 16, 2006
Posts: 71
I would use Enterprise Architect from Sparx Systems as it is widely used as design tool for J2EE applications.

You can download trial version. You can google to get the link

Thank You
Shiraaz Moollatjie

Joined: Oct 05, 2010
Posts: 3
I use the objectAid UML plugin eclipse. Really useful since it does reverse engineering. And the nice part is that it is free. I'm not sure if i can post the link ... but google it and you will find it
Kristofer Hindersson

Joined: Jan 19, 2010
Posts: 25
I never use reverse engineering tools as the resulting diagrams tend to look sloppy. I prefere to go the extra mile and use a regular graphics editor (like Inkscape) and create a template with a symbol library by hand. That way I can make my diagrams look the way I intended.
Sai Hegde
security forum advocate
Ranch Hand

Joined: Oct 26, 2010
Posts: 199

Lots of tools out there...
Visio, Rational Rose, Enterprise Architect are the ones used widely in the Enterprise fraternity.
I use Visual Paradigm and also found it to be as effective a tool for generating UML diagrams.
It is sorta covered in the JavaRanch Style Guide.
subject: UML Diagram generation tool