Message: A Message (notation: arrow) represents communication from one object to another, with the expectation that a useful behavior will ensue. Messages may be synchronous (notation: open arrowhead) or asynchronous (notation: black-triangle arrowhead).
Sequence diagram (seq): A Sequence diagram is a dynamic behavioral diagram that shows interactions (collaborations) among distributed objects or services via sequences of messages exchanged, along with corresponding (optional) events.
The purpose of Sequence diagrams is to specify dynamic system behaviors as message-passing collaborations among prototypical Blocks (Parts). When properly applied (See Usage Notes below) Activity diagrams are recursively scalable and simulatable.
Diagram Name | Diagram Type | UML 2 Analog | SDLC Usage | Essential AGILE SYSML? |
Dynamic Sim † |
Math Sim ‡ |
Auto Code Gen |
Rigor | Semi | Informal |
---|---|---|---|---|---|---|---|---|---|---|
Sequence diagram (seq) | Dynamic Behavior [Simulatable] |
Sequence | System Design |
BEST PRACTICE PATTERNS | ANTI-PATTERNS |
---|---|
* Recursively decompose ("nest") Sequence diagrams by using Combined Fragement References (denoted by ref label). | * Define Messages as strings instead of reusing Block and Interface Operations and Signals. |
Made in RapidWeaver