Are there any UML tools (as Rose) on Ubuntu?
-
6This is not a programming question nor a complete Ubuntu question. I'm not sure but http://ubuntu.stackexchange.com/ might be the right place to post this question. – bdhar Sep 20 '10 at 07:46
-
6I'm not sure I can agree there, @bdhar. The FAQ specifically states "software tools commonly used by programmers". It might be suitable for ubuntu-se _as well_ but I still think it's appropriate here. – paxdiablo Sep 20 '10 at 07:53
-
@paxdiablo-thanks for the clarification! :) – bdhar Sep 20 '10 at 08:23
-
https://staruml.io/download – Reejesh Aug 19 '22 at 05:34
-
https://staruml.io/download/releases/StarUML-3.1.1.AppImage works well for Ubuntu 20.04 – Reejesh Aug 19 '22 at 06:52
13 Answers
I use Dia for drawing UML diagrams (as well as other diagrams), but it cannot generate code (at least not without some additional tools, like dia2code). It's more like a general-purpose diagram drawing tool with a decent support for UML.
Umbrello is a tool dedicated to UML-based modelling. It's comparable to Dia in terms of drawing, plus it can export and import code from/to several languages.
The above apps are, in my opinion, the best you can get from Ubuntu. Nevertheless, there are several other apps/libraries that are somehow related to UML modelling. Open System -> Administration -> Synaptic Package Manager and type "uml" in the search box.

- 11,542
- 7
- 41
- 60
I use argoUML, and it can also generate code. It seems it is not very updated to the last UML standards, but it can succesfully generate C++, Python, and PHP code. I find it very useful.
More info at:

- 12,014
- 3
- 38
- 57
-
There is a PPA for ArgoUML called "GetDebs". Read more here: http://www.ubuntuupdates.org/ppa/getdeb_apps?dist=precise – Dave May 02 '12 at 13:26
Try a WEB-based modeling tool so that you get rid of the OS contraints! I recommend GENMYMODEL an UML-compliant online tool. All you need is a web browser in Ubuntu as it works on Chrome, Firefox and IE.

- 424
- 4
- 8
I use UMLet. http://www.umlet.com/
Download, extract, then type the following to run:
chmod +x umlet.sh
./umlet.sh
Happy modelling.

- 1,771
- 1
- 18
- 22

- 2,166
- 1
- 15
- 18
-
the recent version on Ubuntu is very buggy. It constantly freezes, for instance, when the user is trying to navigate through folders in the open menu, etc. – d.k Dec 16 '15 at 12:02
If you don't mind using java-apps then you should get an eye on yed. Graphs look a bit nicer than in dia. Dia is fine though.

- 9,018
- 9
- 42
- 48
Dia is a powerful program that handles UML quite well.

- 79,602
- 28
- 170
- 210
-
3And the resulting diagrams look horrible. Is true that Dia can handle a lot of things well, but I believe they should "hire" an artist to improve the looks of their resulting pictures. – Andrei Ciobanu Sep 20 '10 at 08:36
-
2@Andrei True, but on the bright side: when you see a diagram you immediately know whether it was made using Dia :) – Bolo Apr 20 '11 at 11:25
-
That's subjective. In my opinion, they look very nice and professional. – Delan Azabani Apr 20 '11 at 11:37
-
1
I used Dia once in a while, but I do not like it.
I've recently tried Gaphor, which doesn't try to address other diagrams than UML and which is pretty good. I'd really give Gaphor a try if I were you.

- 28,273
- 12
- 60
- 94
-
1Sadly, Gaphor crashes on Ubuntu 12.10. (Though according to the bugreport, it does work on 13.04.) – Jory Geerts Dec 31 '12 at 13:14
You can use Enterprise Architect with Wine: http://www.sparxsystems.com/support/faq/enterprise-architect-WINE.html

- 839
- 9
- 23
I'm using BOUML (version<5.0 because it's not under GPL licence anymore) as it comes with some reverse engineering and code generation capabilities, but also because it can export XMI files.

- 1,604
- 12
- 24
-
2http://sourceforge.net/projects/douml/ check out my fork of Bouml. I've added and changed a lot of stuff and it's still GPL. – Zeks May 12 '13 at 17:47
-
-
I see from your profile that you are a web developer - pls notify me if there are errors in php part of Douml. I mostly concentrated on C++ so there might be some. – Zeks May 16 '13 at 10:50
-
Actually... Only the Windows version is available. Is it possible for me to compile it on GNU/Linux? – Charles-Édouard Coste May 16 '13 at 13:30
-
Yes, there are general guidelines for this in readme.md, plus this guy maintains deb builds : https://launchpad.net/~pasgui/+archive/ppa/ – Zeks May 16 '13 at 13:37
There's also Visual Paradigm available. If you don't want to/can't pay for it you can use its Community Edition. Caveats:you're limited to non-commercials projects and can only draw one diagram per type (I'm not sure about this last one, at least, when VP was in version 7 had that restriction).
Bye!.

- 2,909
- 5
- 36
- 63
Go for Eclipse Modeling Tools. I am just going for it, you may install it on top of existing eclipse http://www.vogella.de/articles/UML/article.html
It is platform independent. It is developed constantly.

- 2,636
- 3
- 28
- 33
I used EclipseUML Omondo with Ubuntu. It worked really well but the price of the tool is really too high !!

- 1,452
- 1
- 9
- 7