Posted by johnsmart
on February 28, 2007 at 1:54 PM PST
Thoughts on the use of UML/MDA tools these days.
I've been thinking about MDA tools of late. The Java Power Tools book way initially supposed to include a chapter on these tools, but I'm not sure how much interest there is out there . There are a few O/S UML modeling tools such as ArgoUML and Umbrello (a KDE tool), and MDA tools such as AndroMDA . ArgoUML was a bit limited for round-trip work the last time I looked at it. I haven't played around with Umbrello, which looks like a nice tool, but I intend to.
The Java Power Tools book is about Open Source solutions, but I can talk about non-OS solutions here a little. Many companies use expensive, heavy-weight UML tools (think "Rational Rose" and the like) - or at least they buy the licenses. I'm not sure how many of these tools end up as "shelfware". Others use cheaper tools such as Sparx Enterprise Architect, especially for the requirements analysis/design phase. UML has always struck me as an excellent communication tool. But does anyone do full-on, round-trip UML modeling today for real-life projects?
What are people's thoughts on this? Is MDA a fading trend in the face of the newer, Agile-style methodologies, or is open source MDA just floundering because no top-notch O/S tools capable of nice IDE integration and round-trip engineering are available? Thoughts, anyone? (You can also share your in the Case Studies page of the Java Power Tools website).