File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
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: 361
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: 1432
You can try trail version of IBM RSA (Rational Software Architect)
Mohamed El-Feky

Joined: Jan 14, 2011
Posts: 19

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: 204

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.
I agree. Here's the link:
subject: UML Diagram generation tool
It's not a secret anymore!