The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Please recommend a UML tool for a developer?

I've yet to find a really good UML tool (free or otherwise). It must:
1)Be fast
2)Be stable - no crashing or loosing data
3)Be bug-free - no moving things into stupid places
4)Have smart diagram layout abilities
5)Good code import/export to C++, Java & ideally others
6)Built in documentation functionality for documenting diagrams
7)Do at least class, use case & sequence diagrams

Over on they use a free version of Poseidon, which is pretty with a reasonable UI but slow and notorious for bugs and stability issues. At work we use Telelogic System Architect 10.x, which is slow and clunky - I can't figure out how to do loads of things wheras Poseidon is pretty intuitive.

Suggestions? Experiences? Links to reviews?
John Dexter Send private email
Saturday, January 13, 2007
What you want is utopian.  The best approximation is probably Sparx Enterprise Architect:
Chris Nahr Send private email
Saturday, January 13, 2007
Elsewhere I've been recommended Visio & BOUML
I didn't think Visio could could much apart from nice diagrams, have I underestimated it?
John Dexter Send private email
Saturday, January 13, 2007
+1 sparx
D. Lambert Send private email
Saturday, January 13, 2007
+10 Sparx EA
Berislav Lopac Send private email
Saturday, January 13, 2007
But doesn't Sparx EA require $$$? :)

That being said, I've had a change to play around with it and despite being a bit on a slow side, it provides as much functionality and features as Rational Rose does which is very impressive to me.
Aria Kokoschka
Sunday, January 14, 2007
I can highly recommend Visual Paradigm for UML. It has a free community edition.
Stijn Roosen Send private email
Monday, January 15, 2007
> But doesn't Sparx EA require $$$? :)

Yes, starting at US $135 for the desktop version, US $199 for professional, that includes code and DB engineering, and US $239 for Corporate with support for storing you models in a database for multi user access.

Is it worth it? Well EA is one of the best UML tools, but in my opinion it is with the Corporate editions support for multiuser access to the model repository including security, that EA gives you more value for the money than any other UML tool on the market. So if you somewhere down the road see you self collaborating on you UML models, then go for EA. If that's not where you are going, there is other free tools that will do the job as well.
Monday, January 15, 2007
Monday, January 15, 2007
Take a look at Blueprint Software Modeler Community Edition.
Eric Kop Send private email
Monday, January 15, 2007
+100 on EA

I have used Rational in the past and this tool is the closest inexpensive alternative I have seen that is equal in quality.
Jeremy Wood Send private email
Tuesday, January 16, 2007
Personally I use UMLStudio from Pragsoft.  It's $500 per seat (educational discounts available).  It does forward (to code from diagram) and reverse (to diagram from code) engineering pretty well.

It supports code in Java, C++, and Ada 95.

But I'll have to try EA now, I suppose.
Tuesday, January 16, 2007
Wednesday, January 17, 2007
Free: Umbrello

Commercial: Enterprise Architect
Mikalai Send private email
Monday, February 05, 2007

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz