Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

There are some UML tools in the "few hundred bucks" range, e.g. Astah and Enterprise Architect. Has anybody bothered to compare them featurewise or seen a such comparison on the web?

share|improve this question
2  
Have you seen the relevant Wikipedia page? – Péter Török Feb 16 '11 at 15:31
Thanks Peter... but well, it doesn't list Astah's features, and fails to even mention Enterprise Architect; so it's not exactly helpful to me. – user281377 Feb 16 '11 at 20:35

closed as not constructive by Walter, Dynamic, Glenn Nelson, gnat, Giorgio Jan 2 at 18:45

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

2 Answers

up vote 1 down vote accepted

Hmm, Getting to the feature list of Enterprise Architect was a challenge. I can't even send a link that will get you straight to that page. Go here, then click on the "Compare Editions" tab (I just found the direct PDF). Astah on the other hand was easy to find.

To be honest, by the feature lists EA seems to be more capable--even the "Desktop Edition" ($135 USD) has more features than Astah Professional ($280 USD). Of course, feature lists are one thing, actually using the product is another. Astah has a community edition, a feature I like to see, but both will allow you to try the full featured model before you buy. Sometimes a tool with fewer features took time to polish it's user experience and is worth having in lieu of the more featured version.

A feature that I only saw on EA that looks pretty cool is "Reverse Engineer Binaries (Java, .NET)", of course YMMV when you actually use it.

share|improve this answer

It depends of what language and platform you target. It also depends if you look at Model Driven development where the model drive the code or at iteration where model and code are driven at the same time.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.