Bug 53380

Summary: different sequence diagram messages
Product: [Applications] umbrello Reporter: Jonathan Riddell <jr>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED FIXED    
Severity: wishlist CC: hsk, svenbauhan
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Jonathan Riddell 2003-01-24 19:52:02 UTC
Version:            (using KDE Devel)
Compiler:          gcc 2.95 
OS:          Linux

From Volker Siepmann
I'd like different kinds of messages in sequence-Diagrams (at least call, return, and create)
Comment 1 Stevan White 2003-04-30 08:32:25 UTC
Yes, and "focus of control".

All the notations defined in the UML Notation Guide 03-03-01 would be good:

Section 3.62.2 Activation --> Notation
Section 3.63.3 Message and Stimulus --> Presentation Options
Comment 2 Stevan White 2003-04-30 08:35:32 UTC
And destruction, of course,

Section 3.61.2 Object Lifeline --> Notation
Comment 3 Jonathan Riddell 2003-07-13 18:34:55 UTC
Synchronous and asynchronous are now possible. 
 
Destruction is effectivly possible. 
 
Not sure how to do the programming for creation, will think about it. 
 
Concurrent objects should also be possible. 
 
Branching would be difficult. 
Comment 4 Jonathan Riddell 2003-11-03 15:18:18 UTC
*** Bug 53364 has been marked as a duplicate of this bug. ***
Comment 5 Jesse 2003-12-04 07:01:13 UTC
Just to be nit-picky (and because my professor has expressed a *slight* disliking that diagrams I turn in would be non-standard from his point of view)

- Asynch messages should only be half arrow

- Asynch messages are usually (??) encassed within the object life-line.  Currently asynch messages are shown in the dashed portion of the line.
Comment 6 Jonathan Riddell 2003-12-04 17:40:15 UTC
> - Asynch messages are usually (??) encassed within the object life-line.
> Currently asynch messages are shown in the dashed portion of the line. 

I don't understand this part, what does encased within the object life-line mean?

Thanks
Comment 7 Jesse 2003-12-05 03:10:17 UTC
Ah, nevermind.  The dashed line (called the lifeline) becomes a tall rectangle(called an activation) whenever the object is in use.  The default size for this box is relatively small and I didn't notice we were able to resize it at will.

The half-arrow problem still stands though.
Comment 8 Jonathan Riddell 2003-12-06 18:39:16 UTC
Actually Jesse's professor is out of date!

From UML 1.5 spec:

Stick arrowhead ---->
Asynchronous communication; that is, no nesting of control.

NB UML 1.3 and previous versions included a half-stick arrowhead notation in addition to the stick arrowhead notation.  This notation has been removed because the semantic distinction between the two was subtle and confusing.
Comment 9 Jesse 2003-12-07 00:14:38 UTC
LOL!  Wow. I think I'll humbly step away from my computer now.  My above comments can be completely disregarded :)  I was also looking at an out of date spec. oh the shame :(
Comment 10 Jonathan Riddell 2004-11-08 13:31:40 UTC
*** Bug 92907 has been marked as a duplicate of this bug. ***
Comment 11 Oliver Kellogg 2004-11-16 22:15:16 UTC
Creation messages are implemented.
Comment 12 Oliver Kellogg 2004-12-04 17:31:36 UTC
Closing this as the most important message types are now implemented.
Please create a new, more specific entry if anything else is missing.