Are there any uml tools on Ubuntu ? [closed]
Asked Answered
D

13

40

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

Doyen answered 20/9, 2010 at 7:34 Comment(5)
This is not a programming question nor a complete Ubuntu question. I'm not sure but ubuntu.stackexchange.com might be the right place to post this question.Isotherm
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.Mapp
@paxdiablo-thanks for the clarification! :)Isotherm
staruml.io/downloadTabling
staruml.io/download/releases/StarUML-3.1.1.AppImage works well for Ubuntu 20.04Tabling
L
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.

Latium answered 20/9, 2010 at 7:42 Comment(2)
for lucid, 10.04 w/ gnome Umbrello is crashing every 20 minsBrumal
Umbrello looks like it hasn't been touched since 2008.Johanson
A
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

Aletheaalethia answered 20/9, 2010 at 8:31 Comment(1)
There is a PPA for ArgoUML called "GetDebs". Read more here: ubuntuupdates.org/ppa/getdeb_apps?dist=preciseJohanson
C
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.

Clova answered 26/8, 2013 at 8:49 Comment(1)
Awesome web-based toolBondage
M
4

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

Download, extract, then type the following to run:

chmod +x umlet.sh
./umlet.sh

Happy modelling.

Myles answered 9/12, 2012 at 22:10 Comment(1)
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.Bullroarer
G
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.

Geier answered 20/9, 2010 at 8:8 Comment(0)
G
2

Dia is a powerful program that handles UML quite well.

Gemmule answered 20/9, 2010 at 7:36 Comment(4)
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.Gallego
@Andrei True, but on the bright side: when you see a diagram you immediately know whether it was made using Dia :)Latium
That's subjective. In my opinion, they look very nice and professional.Gemmule
It looks a heck of a lot better than it did 5 years ago.Mosby
H
2

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

http://astah.net/editions/community

Howell answered 1/11, 2012 at 22:50 Comment(1)
The community version has been discontinued.Crispy
G
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.

Goyette answered 1/3, 2011 at 18:21 Comment(1)
Sadly, Gaphor crashes on Ubuntu 12.10. (Though according to the bugreport, it does work on 13.04.)Drome
S
0

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

Stanza answered 20/9, 2010 at 7:34 Comment(0)
D
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.

Disgraceful answered 20/9, 2010 at 7:57 Comment(0)
P
0

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

Pomelo answered 23/6, 2012 at 13:16 Comment(0)
B
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.

Bet answered 23/11, 2012 at 15:53 Comment(5)
sourceforge.net/projects/douml check out my fork of Bouml. I've added and changed a lot of stuff and it's still GPL.Cahan
Wonderfull! I'll check it out right now!Bigener
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.Cahan
Actually... Only the Windows version is available. Is it possible for me to compile it on GNU/Linux?Bigener
Yes, there are general guidelines for this in readme.md, plus this guy maintains deb builds : launchpad.net/~pasgui/+archive/ppaCahan
P
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!.

Perlie answered 4/12, 2012 at 10:21 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.