Blog Objective

This is a blog that attempts to make life easier by noting down the author's accrued knowledge and experiences.
The author has dealt with several IT projects (in Java EE and .NET) and is a specialist in system development.

23 August 2011

Why Did I Choose to Use Astah/ Jude UML?

To set the records straight, my perception of UML (and the related tools) is as follows:

  1. I perceive UML as a standard modelling language to facilitate discussion, collaboration, and documentation
  2. I do not adhere strictly to the UML standards/ modelling constraints
  3. I am seldom interested in forward-engineering, code generation, MDA, etc.

I’ve used several UML modelling tools (and even the infamous, MS Visio) in the past. The common issues I had with many of these are:

  1. too much constraints that cannot be relaxed (e.g. very strict adherence to UML constraints/ rules/ profiles)
  2. too implementation/ platform specific
  3. too slow, too huge, memory-hogger
  4. too process-driven
  5. too code-driven

So far, I’ve found that Jude (and now, Astah) is able to meet most of my needs with some minor tweaks and improvements that I hope can be resolved soon (e.g. the tagged values should be displayed in the UML diagram)

In addition, there is even the mind-map feature added as a plus!

For more information, please visit: Astah

No comments: