Previous | UML Classes | Table of Contents | UML Packages | Next |
This section describes an optional tabular notation for sequence diagrams. The table row descriptions for this notation follow:
1. Lifeline Class: Designates Class name of Lifeline . If there is no Class name on the Lifeline symbol, this class name is omitted.
2. Lifeline Instance: Designates Instance name of Lifeline . If there is no Instance name on the Lifeline symbol, this instance name is omitted.
3. Constraint: Designates some kind of constraint. For example, indication of oblique line is denoted as {delay}. To represent CombinedFragment s, those operators are denoted with an index adorned by square bracket. In a case of InteractionUse , it is shown as parenthesized Diagram ID, which designates referred Interaction Diagram, with ref tag, like ref(M.sq).
4. Message Sending Class: Designates the message sending class name for each incoming arrow.
5. Message Sending instance: Designates the message sending instance name for each incoming arrow. In a case of Gate message that is outgoing message from InteractionUse , it is shown as parenthesized Diagram ID, which designates referred Interaction Diagram, with underscore, like _(M.sq).
6. Diagram ID: Identifies the document that describes the corresponding sequence/communication diagram and can be the name of the file that contains the corresponding sequence or communication diagram.
Issue | 8617 remove extra space | ||||
7. | Generated instance name: An identifier name that is given to each instance symbol in the sequence/communication | ||||
diagram. The identifier name is unique in each document. |
Issue 8617 - remove extra space
8. Sequence Number: The corresponding message number on the sequence/communication diagram.
9. Weak Order: Designates partial (relative) orders of events, as ordered on individual lifelines and across lifelines, given a message receive event has to occur after its message send event. See definition of weak order (section 34.1 in the U2 partners submission.) Events are shown as e + event order + event direction (incoming or outgoing).
10. Message name: The corresponding message name on the sequence/communication diagram.
11. Parameter: A set of parameter variable names and parameter types of the corresponding message on the sequence/ communication diagrams.
12. Return value: The return value type of the corresponding message on the sequence/communication diagram.
13. Message Receiving Class: Designates the message receiving class name for each outgoing arrow.
14. Message Receiving Instance: Designates the message receiving instance name for each outgoing arrow. In a case of Gate message that is outgoing message from ordinary instance symbol, it is shown as parenthesized message name with out_ tag, like (out_s).
15. Other End: Designates event order of another end on the each message.
Examples
Table E.1 - Interaction Table describing Figure E-1
Lifeline Class |
Lifeline Inst |
Constraint |
Message Sending Class |
Message Sending Instance |
Diag ID |
C | N.sq | ||||
B | C | N.sq | |||
A | Ref (M.sq) | N.sq | |||
B | Ref (M.sq) | N.sq | |||
C | _(M.sq) | N.sq | |||
C | alt [1]x==5 | N.sq | |||
B | alt[1] x==5 | B | N.sq | ||
C | alt[2] x==o | N.sq |
Table E.2 - Interaction Table for Figure E-2