Tell me more ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.
1  
Unified Modelling Language. It is designed to model a system prior to coding so all involved are aware of the relationships between entities. It's also useful as part of software documentation. en.wikipedia.org/wiki/Unified_Modeling_Language – Jonathon Oct 25 '10 at 16:20

7 Answers

Did you ever try Umbrello? Given it is based on KDE, however is the best tool I have encountered if you do not want to go the java route. Umbrello is in the Ubuntu repository.

If you are ok with java, argouml is a quite good tool, or you can see what plugins are available for eclipse.

share|improve this answer
1  
Sequence diagrams are not fully developed yet in ArgoUML. Many aspects are not fully implemented, or may not behave as expected. – Lucas Pottersky Oct 25 '10 at 19:58
On the other hand, Umbrello looks promising. I don't remember having tried this one. – Lucas Pottersky Oct 25 '10 at 20:17

Tried Dia?

 sudo apt-get install dia
share|improve this answer
AFAIK, dia can only create diagrams, but does not do any automatic code generation from the diagrams, hence it is not really a UML tool. – txwikinger Oct 25 '10 at 16:09
i couldn't find a way to create sequence diagrams with Dia. is it possible at all? – Lucas Pottersky Oct 25 '10 at 19:51
3  
@txwikinger: there is dia2code ( Install dia2code ), but I have never used it, so no idea how useful it is... – JanC Oct 30 '10 at 8:02
@JanC Nice! ` ` – Oli Oct 30 '10 at 9:33

dia can generate code into java, php, c++ and many more, but you should install dia2code for generating code. I use it, for creating UML and then generate the class code

share|improve this answer

After a longe search in desktop apps I decided to go web, now I'm using Cacoo, which allow not only uml drawing but a lot of different drawing (like network topography, general stuff, etc). It's free and allow to share with friends and concurrently editing.

share|improve this answer

UMLet is a Great, free, open-source UML tool with a simple user interface:

  • you can draw UML diagrams fast,
  • produce sequence and activity diagrams
  • export diagrams to eps, pdf, jpg, svg, and clipboard
  • share diagrams using Eclipse
  • create new, custom UML elements

and UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.

(Also, check out its sister tool PLOTlet to create chart grids.)

Its among the best and my personal favorite !

share|improve this answer

Gaphor is decent. It has some limitations and bugs, but it is the least annoying of UML editors out there. However, as dia, it cannot generate code, I am just listing it in case you ever need a straight UML diagram creation tool.

share|improve this answer

Visual Paradigm is a powerful commercial tool for UML. But you can use the community edition which is free (for not commercial use). The only restriction is that every hour close the program.

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.