40

Are there any UML tools (as Rose) on Ubuntu?

Daniel Szalay
  • 4,041
  • 12
  • 57
  • 103
why
  • 23,923
  • 29
  • 97
  • 142
  • 6
    This 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
  • 6
    I'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 Answers13

42

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.

Bolo
  • 11,542
  • 7
  • 41
  • 60
9

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.

http://argouml.tigris.org/

More info at:

http://en.wikipedia.org/wiki/ArgoUML

Baltasarq
  • 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
8

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.

Georges
  • 424
  • 4
  • 8
4

I use UMLet. http://www.umlet.com/

Download, extract, then type the following to run:

chmod +x umlet.sh
./umlet.sh

Happy modelling.

elimisteve
  • 1,771
  • 1
  • 18
  • 22
Weltschmerz
  • 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
3

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.

Oliver Friedrich
  • 9,018
  • 9
  • 42
  • 48
2

The best UML tool I have used is Asta Uml tool which has a community edition.

http://astah.net/editions/community

Madara
  • 150
  • 1
  • 8
2

Dia is a powerful program that handles UML quite well.

Delan Azabani
  • 79,602
  • 28
  • 170
  • 210
  • 3
    And 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
    It looks a heck of a lot better than it did 5 years ago. – coder_tim Dec 07 '12 at 18:45
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.

Pedro Rolo
  • 28,273
  • 12
  • 60
  • 94
0

You can use Enterprise Architect with Wine: http://www.sparxsystems.com/support/faq/enterprise-architect-WINE.html

Andreas Ka
  • 839
  • 9
  • 23
0

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.

  • 2
    http://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
  • Wonderfull! I'll check it out right now! – Charles-Édouard Coste May 16 '13 at 07:52
  • 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
0

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!.

Adri C.S.
  • 2,909
  • 5
  • 36
  • 63
0

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.

Gadolin
  • 2,636
  • 3
  • 28
  • 33
0

I used EclipseUML Omondo with Ubuntu. It worked really well but the price of the tool is really too high !!

UML GURU
  • 1,452
  • 1
  • 9
  • 7