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 Any Good-Freeware-UML Editor ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Any Good-Freeware-UML Editor ?" Watch "Any Good-Freeware-UML Editor ?" New topic

Any Good-Freeware-UML Editor ?

Akram Chotu
Ranch Hand

Joined: Apr 18, 2006
Posts: 43
Can anyone please suggest an UML editor that satisfies below criteria:

a. easy of use
b. preferably freeware. if not a fully functional trailware
c. supports all kinds of UML diagrams like Use Cases, Sequence Diagrams, Class Diagrams etc.
Jimmy Clark
Ranch Hand

Joined: Apr 16, 2008
Posts: 2187
salvin francis
Ranch Hand

Joined: Jan 12, 2009
Posts: 1140

Its definitely not a freeware,
but when i think about any type of architecture diagrams i prefer visio.

ease of use 10/10
extensibility : you can make your own "stencils" and use them in any diagrams
portability: I love the export to "EMF" format. EMF (Enhanced Meta File) is a format supported by XP by default and is a vector oriented format (just zoom !!)
also its support in MS Word (direct paste) is good which in my opinion is what you are going to resort to, to do the documentation (unless you are a Linux guy)
Export to JPG,Gif, etc.

You cant expect it to generate code from uml diagrams (At least I have not discovered this)

I agree. Here's the better link:

Akram Chotu
Ranch Hand

Joined: Apr 18, 2006
Posts: 43
Thank you all for the timely response.

We started working on a new project which is a software maintenance project. We are asked to document the existing code and existing functionality in the project. If we have to document the existing code then I can think of
a. code call flows
b. sequence diagrams
c. data models
d. use cases
e. business process diagrams

Now my question is, can you share your experiences how to document the existing code ? any books on documenting code ? any urls ? how to layout the document ? what to put first in the document and what to last in the document ? etc.

appreciate your help.
Akram Chotu
Ranch Hand

Joined: Apr 18, 2006
Posts: 43
appreciate any JavaRancher's willing to contribute to my post ...
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17421

Take a look at ArgoUML from It was adapted to become the commercial product Poseidon from gentleware (they have a "free version. but it lacks some features).

ArgoUML is fairly mature, although it lacks a little polish. Though in part that's because UML is a standard that tends to get interpreted pretty freely, so they spend a lot of time figuring out the best way to represent things.

I got extremely frustrated trying to do UML in Visio. It had this insane idea I was trying to develop a Visual Basic application. And these days, I don't run Windows, so it's not even a viable option anymore.

An IDE is no substitute for an Intelligent Developer.
Akram Chotu
Ranch Hand

Joined: Apr 18, 2006
Posts: 43
Thank you Tim.
I agree. Here's the link:
subject: Any Good-Freeware-UML Editor ?
It's not a secret anymore!