Network diagram is a schematic depicting the nodes and connections amongst nodes in a computer network or, more generally, any telecommunications. Violet is a free UML editor with these benefits : very easy to learn and use, draws nice-looking diagrams, cross-platform. Violet is intended for developers, students.

Codeuml.com is an open source free web based UML diagram editor. You can code uml diagrams as fast as you can type using a special language to describe the diagram.

It takes simple textual input and creates a sequence diagram you can snarf. The service is free, but the project is not open source. Rhapsody (by. i. Logix, an OMG member) is meant to be a competitor. Rational Rose, supporting model- driven development and all those. Object Technology Workbench. Godfrey Ph. D, Associate Professor,David R.

How to generate UML diagrams (especially sequence diagrams) from Java code. EDIT. If you're a designer then Papyrus is your best choice it's very advanced and full of features, but if you just want to sketch out some uml diagrams and easy installation then Object. Aid is pretty cool and it doesn't require any plugins I just installed it over Eclipse- Java EE and works great !

UPDATE Oct 1. 1th 2. My original post was in June 2. Since I'm going back to do some modeling and also getting some replies to the post I decided to install papyrus again, and will investigate other possible uml modeling solutions again. Uml generation (with synchronization feature) is really important not to software designer but to the average developer. I wish papyrus had straightforward way to Reverse Engineer classes into UML class diagram and It would be super cool if that reverse engineering had a synchronization feature, but unfortunately papyrus project is full of features and I think developers there have already much at hand since also many actions you do over papyrus might not give you any response and just nothing happens but that's out of this question scope anyway. The Answer (Oct 1. Tools. Downloaded Eclipse Kepler Modeling.

UMLRight click over the project name - > Discovery - > Discoverer - > Discover Java and inventory model from java project, a file called My. Project. What we did in here was that we replaced an empty model with a generated one.

ALT+W - > show view - > papyrus - > model explorer. In that view you'll find your classes like in the picture. In the view Right click root model - > New diagram Then start grabbing classes to the diagram from the view.

Some features. To show the class elements (variables, functions etc) Right click on any class - > Filters - > show/hide contents Voila !! You can have default friendly color settings from Window - > pereferences - > papyrus - > class diagramone very important setting is Arrange when you drop the classes they get cramped right click on any empty space at class diagram and click Arrange All. Arrows in the model explorer view can be grabbed to the diagram to show generalization, realization etc. After all of that your settings will show diagrams like.

Since Synchronization isn't available as far as I know you'll need to manually import any new classes. That's all, And don't buy commercial products unless you really need it, papyrus is actually great and sophisticated instead donate or something. Disclaimer: I've no relation to the papyrus people infact i didn't like papyrus at first until I did lots of research and experienced it with some patience. And will get back to this post again when I try other free tools.