views:

542

answers:

8

I just inherited a J2SE project and will be working on it on Eclipse. I'd like to get some diagrams out of the existing code and I'm looking for good UML plugins to use with Eclipse.

Any recommendations?

+1  A: 

i think you can check here http://www.visual-paradigm.com/product/sde/ec/

check this too http://jupe.binaervarianz.de/

GK
A: 

A year ago I tried some UML tools for Eclipse. I don't know if that has changed recently but I didn't find any good open source solution (Modelling tools are always extremely expensive) for WYSIWYG UML with Round Trip engineering (meaning changing your code will change your UML model and vice versa). I found Omondos UML Plugin the best commercial UML Eclipse plugin. There is a trial version, too, but it's probably not a good choice if your project is short on money (a 1 developer licence is around 4000$).

Daff
+3  A: 

Honestly, I think your best bet isn't an Eclipse plugin at all, but Enterprise Architect by Sparx Systems. Its cost is reasonable ($200-300 US for the Professional version), and it can reverse engineer an existing code base into UML. I've used it on several projects, and have found it invaluable whenever I needed the 20,000-foot overview on an existing project.

Also, I haven't used its UML capabilities extensively, but MyEclipse (for $65 US) claims to have reverse-engineering capabilities as well.

rtperson
Enterprise Architect is already available for $169 and afaik they also have an exlipe plugin. It is really worth it! Best Value for Price!
Ralf
Defiantly worth its money. EA is so powerful. Also one of the few UML tools that is *really* capable of reverse and forward engineering, even though your projects evolve over time.
Nils Schmidt
+2  A: 

If you simply want to generate some diagrams from existing code, then I would just go for Eclipse UML2 Tools.

Pascal Thivent
+1  A: 

I've used Poseidon for UML in the past and found it a perfectly decent product. The same company have an eclipse plugin which claims to do (amongst other things) round trip engineering:

http://www.gentleware.com/apollo.html

It's available for $6 per month, and has a 30 day trial.

Paul Rayner
+2  A: 

Remember that a list of all Eclipse UML2 compatible tools can be found here: http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility

Many of them are free and very good

Jordi Cabot
A: 

I like UMLet (http://www.umlet.com/). It is XML based which makes it very useful for diff'ing if needed.

Greg
A: 

See http://www.reversejava.com for a dynamic reverse engineering application which generates UML Sequence diagram and view of Participating Class diagram from any Java Application at runtime All you have to do is just run your application and sit back. Reverse Java runs in background tracing all the activities happening inside your application and creates UML diagram for you.

You also have options for, excluding packages,editing the Sequence diagram and exporting the diagrams as PDF or Image.

And its not expensive !

Rajesh Jadhav