tags:

views:

78

answers:

5

I'm using IntelliJ IDEA and I tried its tool for building class diagram. Unfortunatelly, it draws classes from java package as well as necessary classes. That's why built diagram is very messed.

Are there any more smart tool? Or, is there any way to 'turn off' drawing java classes in IDEA?

A: 

You can try Gentleware's Poseidon.

There is a free Community Edition.

Pablo Santa Cruz
Free is relative; last I checked, the community edition doesn't allow you to save a file unless you "rent" the product for ~$5.
Frank V
+1  A: 

Almost any reasonable UML tool provides this service. Sometimes you need to have a licensed version for this feature to be enabled.

I suggest that you simply check out the different tools.

Apparently ArgoUML (open source) does reverse engineering but sadly, I've not had incredible success using that tool.

Frank V
+1  A: 

There's a very good plugin for Eclipse that I use. It's called ObjectAid. Just add this URL: http://www.objectaid.com to your Available Software page in Help -> Software updates and install the plugin.

It's a very simple drag and drop utility, that enables you the automatically add childern/parents to your class diagram.

Hope this helps!

A: 

I'd recommend JUDE community edition. It's an excellent UML tool that supports Java reverse engineering nicely.

duffymo
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