Book a Demo

Author Topic: Sequence Diagram Improvements  (Read 3718 times)

fwoolz

  • EA User
  • **
  • Posts: 435
  • Karma: +0/-0
  • We have met the enemy, and he is us.<Pogo, 1970>
    • View Profile
Sequence Diagram Improvements
« on: April 25, 2005, 07:29:28 am »
Hello All,

One or two (OK, maybe more) points on sequence diagrams:

1. I have had the darndest time with Z-order and selecting combined fragments. In some cases, I've found that sending enclosing fragment rectangles to the bottom is the only way to reliably select enclosed fragments. If there's a better way to ensure the right rectangle is selected, I'm not aware of it (and would appreciate advice if there is one!).
2. Along the same lines, I haven't been able to place messages within a combined fragment after the fragment has been placed (EA complains that it isn't a UML-compliant connection). Sending the fragment to the bottom of the Z-order stack corrects this. Apparently, EA thinks the connection is going between the fragment and something else rather than between lifelines. It is, of course, possible to place the message outside the fragment, then drag it in, but this is somewhat annoying.
3. Message sequencing can be difficult when attempting to squeeze diagrams into a minimum vertical space. Messages have a tendency to "leapfrog" or jump over each other. Again, all fixable given enough patience, but sometimes frustrating.
4. In general, I have found sequence diagrams to be the most difficult ones to work with in EA. I think Sparx should take a look at improving sequence diagram usability in future versions.

Having said this, EA is still a fantastic product!

Cheers,
Fred Woolsey
« Last Edit: April 25, 2005, 07:30:44 am by fwoolz »
Fred Woolsey
Interfleet Technology Inc.

Always be ready to laugh at yourself; that way, you beat everyone else to the punch.


thomaskilian

  • Guest
Re: Sequence Diagram Improvements
« Reply #1 on: April 25, 2005, 07:49:20 am »
I second that! In consequence I use fragments only in very rare cases since it is a real pain reworking parts of it :-/