Hi Arjan,

ArgoUML development team knows that the sequence diagram is one of the weak points in the tool and as been working in a replacement. Our current release plan targets this to be integrated into ArgoUML 0.28: http://argouml.tigris.org/release_plan.html

We sincerely want it to be better than the current, but, you'll have to understand that we're all doing this on our free time or as part of Google Summer of Code projects.

I placed several hints in the email I sent in reply. Have you tried those? The increase of vertical space between one message and other subsequent messages is possible...

Regards,

Luis Sergio Oliveira

M4N - Arjan Tijms wrote:
Luis Sergio Oliveira wrote:
Which lifeline do you say has disappeared? (See attached screen shot of ArgoUML0.26 with your project open and zoomed out: test-large-lifeline-zoomed-out-screen-shot.png.) There are several which are big, but, this is not so annoying.
Well, basically those of A, C, F and H. The others start with a dashed line, while for A, C, F and H the function (call) scope starts immediately. They are also much, much larger than those which do start (and end) with a dashed line.

In the context of this diagram I wouldn't use it for anything. For horizontally placing the Classifier Roles, simply select and move left and right.
Horizontally placing of the classifier roles indeed works without any problems. In a class diagram, moving a class in any direction also works. It's just that in a sequence diagram nothing can be moved vertically. This is really extremely frustrating. In a sequence diagram, vertical ordering isn't just something to make the diagram look good, but it communicates a meaning. In my case, there's no point in having Y higher than X. The entire reason why I was drawing the diagram is to be able to communicate to my fellow team mates that Y happens after X.

I like the class diagram that ArgoUML offers. It's simple and straightforward. The sequence diagram however is extremely frustrating to use. I spend about 10 minutes sketching the diagram on paper, but after 6 hours(!) of literally fighting with ArgoUML, I still did not had the diagram in it. Eventually I resorted to the UML2 editor in Eclipse 3.4 (ganymede, also provided as part of MyEclipse 7.0 M2). Although this is an incubation project, everything seems to work. I can move down calls extremely easily: just grap them with my mouse and move them down. Exactly as I would intuitively expect. I can also resize call scopes with the greatest ease. Again, just grabbing it at the corner and move the mouse up or down. If I want to make extra calls from one lifeline to an another, the tool lets me. In ArgoUML this is never the case. If there is enough room in a given call scope, I can add an extra call. But if there isn't, I'm out of luck. ArgoUML doesn't allow the extra call and since it also doesn't allow me to extend the call scope or move an existing one down I'm stuck. Yes, I can create some space by moving the entire diagram down, but if I just want to add an extra call between two life lines, I only want the vertical space to apply to those two life lines and not to the 10 others I have.

Basically, after 6 hours of working with ArgoUML it seems that you really have to know exactly what the diagram is going to look like in advance. As soon as you want to change anything later, the tool doesn't let you and the only solution seems to be deleting a bunch of stuff and redoing it. I don't want to sound too negative, since I know you worked very hard on this for 10 years. Like I said, the class diagram works intuitively, but the sequence diagram has been a major pain to use for me.

Kind regards,
Arjan



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to