What's your UML tool of choice?

Every time I start a new architecture role, one of my first tasks is to hunt out a UML tool. I'm still constantly surprised at how little traction UML has within the software development industry, with few people using it and fewer people having access to a UML tool. As I type this I'm listening to Grady Booch's 4 part "podcast" series about software architecture and he just said that "a model is a simplification of reality". For me, this is exactly the reason I use UML - it allows me to present the architecture to other stakeholders in a simplified way.

I've been hearing a lot of good things about StarUML, but what's your UML tool of choice?



Re: What's your UML tool of choice?

That's funny, certainly within the company that I work for most people are using UML particularly the Architect community.

Here we use Rational Software Architect, which I find a pretty good product on the whole. One thing that I would like, would be the ability to sketch models quickly. Rational Software Architect seems to support this reasonably well, but is very slow to start up. I'll be interested to have a look at StarUML.

Does anyone have experiences of interoperability between UML tools?

Tom

Re: What's your UML tool of choice?

I personally use NetBeans Editor a lot, so i use NetBeans UML plugin . It has got very cool features like Reverse engineering, Design patterns documentation, applying design patterns, etc., Even though it is in its early phase, i would still love to continue with this tool whilst my project mates still use Rational Rose :)

Re: What's your UML tool of choice?

I don't use UML much these days, but a couple of years back, I was a happy user of Enterprise Architect: http://www.sparxsystems.com.au/

Re: What's your UML tool of choice?

I use UMLet.

Re: What's your UML tool of choice?

+1 for Enterprise Architect

Besides just being a good modeling tool that's easy to use, it has a great template system for creating new documents as well as a very customizable exporter to .rtf.

If folks in your organization would like to really "feel" the model a bit more than they get with the RTF format, EA has a free viewer that lets anyone read the model files without requiring a license.

Re: What's your UML tool of choice?

I used to be a huge fan of TogetherJ (although that was a long time ago!). These days I've got to admit that I do most my UML in Visio (with mixed success).

I find that my target audience usually has limited UML experience (whatever their discipline) and so, in keeping with its lingua franca intent, anything other than basic UML is often counterproductive.

Re: What's your UML tool of choice?

Another +1 for Enterprise Architect from Sparx. We looked at several and I don't think anyone could beat its features and quality to cost ratio.

Re: What's your UML tool of choice?

Well, I am fond of modeling so I have tried and used a lot of UML tools by now:
  • Together Soft which was great for forward and reverse engineering of the models directly in the code
  • Rational Rose which was great for sharing distributed models
  • MS Visio which is great for beatifull stencils and allows sharing models with other office users
  • Poseidon which was great and first exporting models into XMI
  • Magic Draw, which I am fond of as it does nearly all the things mentioned above plus more and it has the wow factor
Just downloaded StarUML for evaluation purposes... Has anybody tried Altova's UModel?

Re: What's your UML tool of choice?

Any recommendations for Mac OSX?

Re: What's your UML tool of choice?

I use Visual Paradigm - VP-UML - *purely* because the drawing interface is slick. I can draw in VP-UML nearly as fast as I can sketch freehand, and I don't have to keep redrawing because I've run out of room for properties or I put a box in a stupid place. I don't do MDA, but very occasionally will reverse engineer an existing system into VP-UML as a starting point.

Re: What's your UML tool of choice?

If you prefer only documentation, www.topcased.org isn't bad. Essential less features which are usable. @Tom ModelWare(http://www.modelware-ist.org/) is a project with a goal to make modeling ecosystem interoperable. www.omg.org has also defined the XMI for interoperatability of UML models across tools. Most tools provide option for exporting model to XMI which can be consumed by other tools.

Re: What's your UML tool of choice?

Of course... I should have thought of XMI. I've never tried using it, I guess I should. I worry that it will expose the lack of semantic rigour in my models :-)

Tom

Re: What's your UML tool of choice?

I use Enterprise Architect from sparx system.

Re: What's your UML tool of choice?

I'm surprised by the number of Sparx Enterprise Architect users. It's a tool that I've heard of before but not come across in the UK. Considering the price, I might have to take a look at the evaluation.

Re: What's your UML tool of choice?

Its greate tool. We use the corporate version with colaborative desing, persiting models into a common oracle database. The tool have some problems, the most important problem for a designer: When you use colaborative desing (database uml persistence), tool dosen't have CTRL+Z or UNDO command. http://gpitech.wordpress.com/

Re: What's your UML tool of choice?

At what sort of level do you use it? For sketching out processes, high level designs, accurately modelling the low/class level designs, etc?

Re: What's your UML tool of choice?

We use for: - Architecture Component diagramas (very high level) - Desing component diagramas - Architecture class diagram - Design class diagrams - Integration diagrams - Sequence diagrams - Generation of desing reports (with the rtf document generator)

Re: What's your UML tool of choice?

I've been using starUML on my current project. It's quite full-featured but the interface is dire. I actually had to run a small internal training session to show people how to do such complex things as "searching for an element".

Code generation and reverse engineering aren't great either and I can't use it on my mac at home.

I, too, will investigate Enterprise Architect.

Re: What's your UML tool of choice?

Definitely Enterprise Architect - I've been banging on about it here for ages. I too have used Star UML and it's a bit basic but ok for free.

Re: What's your UML tool of choice?

enterprise architect is a greate tool. But have two problem, and one is a BIG problem 1) no CTRL+z or undo (minor problem) 2) only WINDOWS, no linux, no mac.... VERY VERY BUG PROBLEM !!!! http://gpitech.wordpress.com/

Re: What's your UML tool of choice?

Enterprise Architect works on Mac with CrossOver. You can get it CrossOver for on the order of $30

Re: What's your UML tool of choice?

1) Whiteboard and marker (definitely the best) 2) Paper and pen 3) Visio (if it really must be included in a document that will become out of date in 5 minutes and that nobody will read) Other tools usually make things too verbose and complicated, although if that's your kind of thing...

Re: What's your UML tool of choice?

By preference, I use Enterprise Architect from Sparx.

However, if the client I'm working for is tight about tool costs, MagicDraw would be by next choice.

I've had dealings with Rose, XDE, et al, but wouldnt necessarily chose them.<p/>

I have been having trouble finding a preferred UML tool for my Mac... jury is still out on that one. <p/>

Re: What's your UML tool of choice?

Magic Draw has been working well for me on the Mac.

Re: What's your UML tool of choice?

UModel by Altova

Re: What's your UML tool of choice?

Umlet for UML and Liquid Xml Editor for validation

Re: What's your UML tool of choice?

I have used Rational Modeler for last project. The best UML tool ever :) I also tried StarUML but it was not suitable for large model, there were many "unknown" errors. I tried Enterprise Architect, Visual Paradigm too but both of them don't have cool GUI and easy-to-use like Rational Modeler.

Re: What's your UML tool of choice?

I just posted on another blog by this author about UML. My main evaluation factor for a tool was .Net code engineering, sturdy UML diagramming with good navigational capabilities such as "Jump to code/model tree/diagram/hyperlinks etc" and Undo/Redo. UModel: After evaluating several tools, I have ended up with the relatively new Altova UModel 2008. UModel integrates very well within Visual Studio, but it is a tad bit unstable at times but nothing critical. I find it way better than Sparxx Enterprise Architect. These guys are constantly adding new features and offer great professional support. Quite a bit of Wow factor. $139 to $199 EA: EA lacks a whole bunch of basic stuff for UML software designers but it seems to be a hit with documentation and process oriented folks who are content with abstract UML. It does not have Undo/Redo outside of the diagram pane. The UML diagrams seem to be "lightweight" almost like a drawing tool. I guess its success is largely due to it being the first affordable alternative to other overpriced (way overpriced) tools. Magicdraw: I used Magicdraw for a while and really liked it but it is pricier for C# code engineering version ($899)and a whole lot heavier on the memory. Visual Paradigm: Found Visual Paradigm a little too hyped, heavy and unstable. It had the initial wow factor but its defects became visible quite soon. Some others like Modelmaker, Metamill, Visual UML, etc. are very simplistic and incomplete for .Net types. Modelmaker is a slick little tool though..i almost bought it.

Re: What's your UML tool of choice?

What was the name of the other blog? I'd be interested in reading it. Thanks

Re: What's your UML tool of choice?

Here's a link to the other comment referred to.

Re: What's your UML tool of choice?

I've been walking through almost all available UML tools trying to find the best for my needs (and your needs maybe) which are : - free (no fees) - not ugly graphics - not heavy (not coded in java in other words) - easy usage (no annoying suggestions) - supports as many diagrams as possible - compliant with standards (xmi) I tried enterprise architect, rational rose, papyrus uml, objecteering, Visual paradigm, poseidon, argus uml, topcased, amateras, bouml, umlet, Dia, violet and still. The one which satisfies the most my needs is (until now) bouml (http://bouml.free.fr) a great tool. Just a precision, i am just starting in architecture (junior architect) so consider my opinion as so :)

Re: What's your UML tool of choice?

I tried (and also have to work with) Rational Rose, Together, MagicDraw, Enterprise Architect, Visual Paradigm,..... and my absolute favorite is Altova UModel!

Re: What's your UML tool of choice?

Visual Paradigm works on everything, Windows, MAC, Linux and even Solaris; however, you only pay one price for the product (then you can download for each platform you use). If you do cross-platform development, that's hard to beat.

Re: What's your UML tool of choice?

I use JUDE Community. http://jude.change-vision.com/jude-web/index.html

Re: What's your UML tool of choice?

Try Violet UML. It doesn't have reverse engineer feature, code generation, etc. Just UML draw tool, but this is nice tool. http://www.horstmann.com/violet/

Re: What's your UML tool of choice?

I will choose UML Almighty for executable UML. From www.uml-almighty.com

Re: What's your UML tool of choice?

I'm using MagicDraw - it has not just full UML 2.0 support, but also allows you to visualize relationships between elements using (Dependency Matrix - which I really like). I'm using that for checking traceability between different levels of abstraction.

Re: What's your UML tool of choice?

I use Enterprise Architect from Sparx.

Add a comment Send a TrackBack