This site uses cookies. By continuing to browse the ConceptDraw site you are agreeing to our Use of Site Cookies.

UML Sequence Diagram

UML Sequence Diagram can be created using ConceptDraw DIAGRAM diagramming software contains rich examples and template. ConceptDraw is perfect for software designers and software developers who need to draw UML Sequence Diagrams.

Diagramming Software for designing UML Sequence Diagrams

Sequence Diagrams shows how objects communicate with each other in terms of a sequence of messages. Also indicates the lifespans of objects relative to those messages.

Sequence Diagram Tool

ConceptDraw DIAGRAM diagramming and vector drawing software as a sequence diagram tool provides the Rapid UML Solution from the Software Development Area that contains the UML Sequence library.

UML Sequence Diagram. Design Elements

UML Sequence Diagram shows object interactions arranged in time sequence, how processes operate with one another and in what order and illustrate the sequence of messages exchanged between the objects and classes involved in the scenario.
This vector stencils library contains 32 SysML symbols.
Use it to design your sequence diagrams using ConceptDraw PRO diagramming and vector drawing software.
"A sequence diagram shows, as parallel vertical lines (lifelines), different processes or objects that live simultaneously, and, as horizontal arrows, the messages exchanged between them, in the order in which they occur. This allows the specification of simple runtime scenarios in a graphical manner. ...
If the lifeline is that of an object, it demonstrates a role. Leaving the instance name blank can represent anonymous and unnamed instances.
Messages, written with horizontal arrows with the message name written above them, display interaction. Solid arrow heads represent synchronous calls, open arrow heads represent asynchronous messages, and dashed lines represent reply messages. If a caller sends a synchronous message, it must wait until the message is done, such as invoking a subroutine. If a caller sends an asynchronous message, it can continue processing and doesn’t have to wait for a response. Asynchronous calls are present in multithreaded applications and in message-oriented middleware. Activation boxes, or method-call boxes, are opaque rectangles drawn on top of lifelines to represent that processes are being performed in response to the message (ExecutionSpecifications in UML).
Objects calling methods on themselves use messages and add new activation boxes on top of any others to indicate a further level of processing.
When an object is destroyed (removed from memory), an X is drawn on top of the lifeline, and the dashed line ceases to be drawn below it (this is not the case in the first example though). It should be the result of a message, either from the object itself, or another.
A message sent from outside the diagram can be represented by a message originating from a filled-in circle (found message in UML) or from a border of the sequence diagram (gate in UML)." [Sequence diagram. Wikipedia]
The vector stencils library "Sequence diagram" is included in the SysML solution from the Software Development area of ConceptDraw Solution Park.
Sequence diagram
Sequence diagram, sequence diagram,
Lifeline
Lifeline, lifeline,
Execution specification
Execution specification, execution specification,
Execution specification 2
Execution specification 2, execution specification,
Interaction use
Interaction use, interaction use,
Combined fragment
Combined fragment, sequence diagram, message, lifeline, combined fragment, alternative combined fragment, interaction operator alt, alternatives,
Combined fragment - Weak sequencing
Combined fragment - Weak sequencing, weak sequencing combined fragment, interaction operator seq,
Combined fragment - Alternatives
Combined fragment - Alternatives, alternative combined fragment, interaction operator alt, alternatives,
Combined fragment - Option
Combined fragment - Option, option combined fragment, interaction operator opt,
Combined fragment - Break
Combined fragment - Break, break combined fragment, interaction operator break,
Combined fragment - Parallel
Combined fragment - Parallel, parallel combined fragment, interaction operator par,
Combined fragment - Strict sequencing
Combined fragment - Strict sequencing, strict sequencing combined fragment, interaction operator strict,
Combined fragment - Loop
Combined fragment - Loop, loop combined fragment, interaction operator loop,
Combined fragment - Critical region
Combined fragment - Critical region, critical region combined fragment, interaction operator critical,
Combined fragment - Negative
Combined fragment - Negative, negative combined fragment, interaction operator neg,
Combined fragment - Assertion
Combined fragment - Assertion, assertion combined fragment, interaction operator assert,
Combined fragment - Ignore
Combined fragment - Ignore, ignore combined fragment, interaction operator ignore,
Combined fragment - Consider
Combined fragment - Consider, consider combined fragment, interaction operator consider,
State invariant / Continuations
State invariant / Continuations, continuation, state invariant,
Coregion
Coregion, coregion,
Creation event
Creation event, message, lifeline, execution specification, creation event,
Destruction event
Destruction event, message, lifeline, execution specification, destruction event,
Duration constraint
Duration constraint, duration constraint,
Duration observation
Duration observation, duration observation,
Time constraint
Time constraint, time constraint,
Time observation
Time observation, time observation,
Message, asynchronous signal
Message, asynchronous signal, asynchronous signal, message,
Message, synchronous call
Message, synchronous call, synchronous call, message,
Reply message
Reply message, reply message,
Lost message
Lost message, lost message,
Found message
Found message, found message,
General ordering
General ordering, general ordering,
The vector stencils library "Sequence diagram" contains 32 SysML symbols.
Use it to design your sequence diagrams using ConceptDraw PRO diagramming and vector drawing software.
"A sequence diagram shows, as parallel vertical lines (lifelines), different processes or objects that live simultaneously, and, as horizontal arrows, the messages exchanged between them, in the order in which they occur. This allows the specification of simple runtime scenarios in a graphical manner. ...
If the lifeline is that of an object, it demonstrates a role. Leaving the instance name blank can represent anonymous and unnamed instances.
Messages, written with horizontal arrows with the message name written above them, display interaction. Solid arrow heads represent synchronous calls, open arrow heads represent asynchronous messages, and dashed lines represent reply messages. If a caller sends a synchronous message, it must wait until the message is done, such as invoking a subroutine. If a caller sends an asynchronous message, it can continue processing and doesn’t have to wait for a response. Asynchronous calls are present in multithreaded applications and in message-oriented middleware. Activation boxes, or method-call boxes, are opaque rectangles drawn on top of lifelines to represent that processes are being performed in response to the message (ExecutionSpecifications in UML).
Objects calling methods on themselves use messages and add new activation boxes on top of any others to indicate a further level of processing.
When an object is destroyed (removed from memory), an X is drawn on top of the lifeline, and the dashed line ceases to be drawn below it (this is not the case in the first example though). It should be the result of a message, either from the object itself, or another.
A message sent from outside the diagram can be represented by a message originating from a filled-in circle (found message in UML) or from a border of the sequence diagram (gate in UML)." [Sequence diagram. Wikipedia]
The SysML shapes example "Design elements - Sequence diagram" is included in the SysML solution from the Software Development area of ConceptDraw Solution Park.
SysML sequence diagram symbols
SysML sequence diagram symbols, weak sequencing combined fragment, interaction operator seq, time observation, time constraint, synchronous call, message, strict sequencing combined fragment, interaction operator strict, sequence diagram, reply message, parallel combined fragment, interaction operator par, option combined fragment, interaction operator opt, negative combined fragment, interaction operator neg, message, lost message, loop combined fragment, interaction operator loop, lifeline, interaction use, ignore combined fragment, interaction operator ignore, general ordering, found message, execution specification, duration observation, duration constraint, destruction event, critical region combined fragment, interaction operator critical, creation event, coregion, continuation, state invariant, consider combined fragment, interaction operator consider, combined fragment, break combined fragment, interaction operator break, asynchronous signal, message, assertion combined fragment, interaction operator assert, alternative combined fragment, interaction operator alt, alternatives,

Design Elements for UML Diagrams

The Rapid UML solution from Software Development area of ConceptDraw Solution Park includes 13 vector stencils libraries for drawing the UML 2.4 diagrams using ConceptDraw DIAGRAM diagramming and vector drawing software.

UML Timing Diagram, Design Elements

UML Timing Diagram as special form of a sequence diagram are used to explore the behaviors of objects throughout a given period of time. ConceptDraw has 393 vector stencils in the 13 libraries that helps you to start using software for designing your own UML Diagrams. You can use the appropriate stencils of UML notation from UML Timing library.

UML Flowchart Symbols

The UML diagram is a powerful tool which lets visually represent all system's components, the interactions between them and relationships with external user interface. The Rapid UML solution for ConceptDraw DIAGRAM software offers diversity of UML flowchart symbols for drawing all types of UML diagrams.

UML Diagram

The accepted open standard that is used in software engineering and system design, when modeling object-oriented systems and business processes is known as Unified Modeling Language (UML). UML was created for definition, visualization, design and documentation software systems. It isn't a programming language, but on the base of UML model can be generated code. UML uses generic set of graphic notations for creation an abstract model of the system called UML-model. The UML notation lets visually represent requirements, subsystems, structural and behavioral patterns, logical and physical elements, etc. UML defines 13 types of diagrams: Class (Package), Use Case, Sequence, Object, Collaboration, Component, Timing, Interaction Overview, State Machine, Composite Structure, Activity, and Deployment. All these types of UML Diagrams can be fast and easy created with powerful ConceptDraw DIAGRAM software extended with special Rapid UML solution from Software Development area of ConceptDraw Solution Park.