From: Derek H. <lor...@ms...> - 2002-10-24 01:34:04
|
> I think we can use ARGO UML to draw UML diagrams and export files to be > inserted in the documentation. > Thoughts about that? My first impression of ARGO UML is it's an improvement over DIA (another open source diagramming package with some support for UML). Of course, DIA is what made me run out and buy Visio 2000. DIA was dreadful for UML. ;-) While I think it's desirable to have a freely-available, platform- independent UML solution that everybody can use -- I don't think one exists yet. In about five minutes with ARGO UML, I found several bugs: 1. How to name an interface's operation on class diagrams - I enter a name but it keeps reverting back to newOperation. 2. The names of classifier roles keep disappearing, if I switch to a different diagram or connect two classifier roles with a message flow. 3. How to have more than one message flow between classifier roles on a collaboration diagram - the message text appears over previous message text creating mish-mash text).* [*- I played around with it a little more, and although there are no 'handles' on the message flow, if you try and manually contort it out of the way, you can make two message flows visible, so it may not be as much a bug as a quirky feature. ] and several areas where UML support is lacking: 1. No arrow-heads on message flows (to indicate synchronous, flat or asynchronous messages, you have filled, open or one-half arrow-heads) in collaboration diagrams. 2. Can't use the actor pictograph in a collaboration diagram. A workaround is to make the actor a classifier role. 3. Extension use cases aren't depicted on use case diagrams (the split oval notation). Have to add the extension using the extension button, can't just type a new extension use case's name in the "Extension" text box (it just seems to ignore my typing when it has focus). 4. Default values can't be made to appear in class diagrams. From the image file export standpoint, it doesn't support PNG, but GIF, which is in an intellectual property no man's land that most open source projects tend to avoid (Unisys owns the patent on the GIF image compression algorithm. I'm not aware of them enforcing their right to receive royalties from GIF users, but that doesn't mean they never will). The text in the GIF exported diagrams is small and hard to read, there should at least be a way to scale the image that gets exported (but Zooming the workspace to 150% - a quirky technique sometimes necessary in DIA - doesn't improve the exported image resolution). In conclusion, I prefer Visio. I think the ARGO UML tool hasn't yet reached maturity. Derek Harmon |