I would make a difference between andromda and bpm4struts cartridge (and cartridges in general for this matter).
 
Andromda is a really useful open source model processing tool. (I am still debating the MDA side :)). It saved me weeks and months of boring coding work.
 
Bpm4struts is just a cartridge and I don't see anything wrong for a specifc cartridge to be geared towards a specific modelling tool. If someone thinks it is worth the effort can modify the cartridge to work with another's UML tool features (or limitations for this matter :)). It realy depends on one's goals: e.g. economically it might make more sense to pay $200 for Magic Draw if you have a real project at hand or it might make more sense to write a Argo UML cartridge in a more academic setting where the bills are not the first driver :).
 
Andromda doesn't _need_ a commercial tool. Andromda needs a standards compliant tool. Andromda doesn't sell a tool or another, but emphasizes the need of standards compliance. Using Magic Draw made sense for the bpm4struts cartridge authors but this doesn't mean that you cannot write your own cartridges to support your favorite open source free UML tool.
 
Depending on your motivation goals you can use it with any standards compliant UML tool. (even with vi if you can write XMI :) just kidding ) There is no UML tool lock-in for andromda.

Stefan Siegl <[EMAIL PROTECTED]> wrote:
Lofi Dewanto wrote:

> If you use PoseidonUML Community Edition (free) you can do *anything*
> you want with AndroMDA. If I'm not wrong you can also use BPM4Struts
> with PoseidonUML CE, since Poseidon supports all diagram types.
> MagicDraw Community Edition (CE) only supports class diagram,
> so you cannot use BPM4Struts, because it uses Activity diagram
> as well.

I remember a message by Wouter saying that it is not possible to use
bpm4struts with Poseidon *searching* ... here is what wouter said that
Poseidon would need (and does not have)

"for all features we have workarounds except for these ones:

1. tagged values on use-cases, classes, parameters
2. triggers on transitions
3. parameters on triggers
4. signal event triggers deferring calls to classes"
(quoting Wouter on a previous message from the 28.09.2004 , title of the
message was RE: [Andromda-user] Question of UML modelling tool for
bpm4struts)

Perhaps that changed but I suspect this is still valid.

Stefan


-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Andromda-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-user


Do you Yahoo!?
Check out the new Yahoo! Front Page. www.yahoo.com

Reply via email to