Hi all,

Here are my two cents about sequence diagrams:

--- About the migration of old sequence diagrams:

Let's face it, sequence1 is so broken there is no point thinking about
migration issues. I might be wrong, but I guess nobody maintains their
sequence diagrams using the current ArgoUML.

--- About sequence2:

I have been following the discussions about sequence2's stability, and
I posted quite a lot of bugs about it, all of them have been fixed. I
think that even though it does not feel snappy, at least it is very
usable and should be the default in the next release. So I agree with
Bob on issue 5159.

--- My proposal for a simpler sequence diagram UI:

Sequence diagrams are radically different from other UML diagrams: We
don't need to let humans move graphical elements around. Given the
logical description of the actors and actions, a program can generate
a perfect-looking diagram. This is not true for class diagrams, for
instance, where the user needs the ability to adjust the vertical and
horizontal position of each class.

The user should not have to care about the graphical position of
actors and actions.
All that matters is the order of the actors and actions.

I see the sequence diagram more like a spreadsheet: one actor per
column, one action per row. I can add a new row, remove an existing
row, insert a row between two existing rows, and I do not want to
bother about vertical and horizontal spacing. The program should
handle this for me. When I insert a new row, the program should move
down all of the following rows. When I move an action, the program
should make it intuitive just like when moving a tab in Firefox. Same
for a group of actions. When moving an action with several
"sub-actions", the sub-actions should move with the action. A comment
is a specialized row.

That is less hassle for the user, a cleaner model/UI separation, and
the zargo file only contains the model, not the UI-related fluff,
avoiding unnecessary migrations.

What do you think about this ?
Is there a wiki place for such brainstorming ?

Cheers, keep up the good work :-)
Nicolas Raoul.

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

Reply via email to