Made with
ConceptDraw
DIAGRAM 14

Sequence Diagram Tool

The definition of the Unified Modelling Language can be found in other articles on this site, but to remind about it, we can mention that it is basically one of the developmental, general-purpose as well as modelling languages widely used in software engineering for providing a standard way for visualizing the design of a system, being originally developed for standardizing the disparate notational systems as well as approaches to software design in 1994. It was better developed by its “inventors” through 1996 and already in 1997 it was adopted as a standard by the so called “Object Management Group”, being managed by this organization ever since.

In 2005 UML was also published by the well-known “ISO” (“International Organization for Standardization”) as an approved ISO standard, after what it was revised to cover the latest revisions. Unified Modelling Language (or simply “UML”) provides an opportunity to visualize a system's architectural blueprints in a diagram. The elements of such diagram can be individual components of the system, activities or simply “jobs”, external user interface, with help of which it’s not a problem to represent the process of their interaction with other software components and follow the way the system can run as well as to see how the mentioned entities can interact with other components and interfaces.

The mentioned “UML” was extended to a larger set of design documentation, becoming very useful in many contexts, such as in software development, being designed to become compatible with the leading object-oriented software development methods, such as “Booch method”, “OMT” (object-modelling technique), so called “objectory” (or simply “object-oriented methodology”) and “RUP”, which is a Rational Unified Process — an iterative software development process framework created by the “Rational Software Corporation”.

It is important to describe the UML model correctly, opposing it to the other diagrams of a system. At the same time, a model may also contain documentation that drives the model elements and diagrams, for example the “written use cases”. All the “UML diagrams” represent two different views of a system model, which is a dynamic (also known as “behavioural”) view and a static one (known as “structural”). Thus, a dynamic view is used for showing the collaborations among different objects as well as changes to the internal states of such objects, which includes creating diagrams, such as “activity” ones, “state machine” ones and “sequence” ones. At the same time, the static view insists on the static structure of the system using attributes, objects, relationships and operations. The last view includes composite structure diagrams as well as the class diagrams.

Using the “XML Metadata Interchange” format (widely known as simply “.xmi” one), which is an object management group standard, used for exchanging any metadata information via XML means enabling the UML models to be exchanged among UML tools. “UML 2” has many different types of diagrams, divided into two categories, representing both structural information and general types of behaviour, including some, which represent different aspects of different interactions. The mentioned diagrams can be categorized as a hierarchy, including so called “interaction diagrams”, emphasizing the flow of data and control among the things in the system, which are being modelled. Thus, the “sequence diagram” shows the way objects communicate with each other, taking into consideration a sequence of messages.

The mentioned sequence diagram is basically one of the interaction diagrams, showing the way different objects operate with each another, also illustrating the order of such operation. Sequence diagram is known to be a construct of a “message sequence chart”, showing the object interactions arranged in a time sequence and depicting such objects as well as classes involved in the scenario. Within the sequence diagram, there’s a representation of the sequence of messages exchanging between the objects, which have to carry out the scenario, or, if to be clearer, its functionality.

All sequence diagrams can be associated with “use case realizations” due to the “Logical View” of any system, which is being under development. They can be also called as “event diagrams” (or “event scenarios”) and they all can be always created with the usage of ConceptDraw DIAGRAM drawing software. In order to show different objects or processes living simultaneously, you can draw the parallel vertical lines (so called “lifelines”) and to illustrate the messages exchanged between such objects, you can always draw the horizontal arrows in the needed order — the one, in which they occur, allowing the opportunity to show the specification of simple runtime scenarios in a graphical manner to appear.

If the mentioned “lifeline”, represented as the parallel vertical lines, is that of an object, then it’s known to be demonstrating a “role”. If you leave the instance name blank, then you represent unnamed and anonymous instances. Those messages, which are written with a use of horizontal arrows with the message name written just above them, display “interaction”, when solid arrow heads represent so called “synchronous calls”. The asynchronous messages are represented in a way of using the open arrow heads and the reply messages are represented simple by the dashed lines.

In case a caller sends a synchronous message, then it must wait until this message is done, but if he sends an asynchronous message, then it can continue processing and there’s no need to wait for any response. Asynchronous calls can be presented in the multi-threaded applications as well as in so called “message-oriented middleware”. Method-call boxes (also known as “activation boxes) are illustrated as the opaque rectangles, which are drawn on top of “lifelines” in order to represent that process is being performed in response to the message.

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.

Sequence Diagram Tool *

Example 1. Sequence Diagram Tool

The UML Sequence library from the Rapid UML Solution includes 50 vector objects for quick and easy designing the UML Sequence diagrams of any complexity. Simply drag the needed objects to the document and arrange them to make a desired sequence diagram.

Sequence Diagram Tool - UML Sequence Library Design Elements

Example 2. Sequence Diagram Tool — UML Sequence Library Design Elements

Another way of your own sequence diagram creating is to use as the base already predesigned sequence diagrams included in Rapid UML solution and located in ConceptDraw STORE.

UML Sequence Diagram - Help Desk

Example 3. UML Sequence Diagram — Checking Process

In the case of using the offered template or sample, you need to choose the most suitable for you from the set and change it according to your needs.

UML Sequence Diagram - Checking Process

Example 4. UML Sequence Diagram — Help Desk

The Sequence diagrams you see on this page were created in ConceptDraw DIAGRAM using the vector objects from the UML Sequence library of Rapid UML Solution. An experienced user spent 10 minutes creating every of these samples. All these examples are available for ConceptDraw users from ConceptDraw STORE.

Use the Rapid UML solution to create your own UML diagrams of any type quick, easy and effective.

All source documents are vector graphic documents. They are available for reviewing, modifying, or converting to a variety of formats (PDF file, MS PowerPoint, MS Visio, and many other graphic formats) from the ConceptDraw STORE. The Rapid UML Solution is available for all ConceptDraw DIAGRAM or later users.







TEN RELATED HOW TO's:

Amazon Web Services →

ConceptDraw DIAGRAM is a powerful diagramming and vector drawing software. Extended with AWS Architecture Diagrams Solution from the Computer and Networks Area, ConceptDraw DIAGRAM now is ideal software for Amazon Web Services diagrams drawing.Amazon Web Services *
Picture: Amazon Web Services
Related Solution:

Sequence Diagram for Cloud Computing →

One of the ways effectively visualize what is a Cloud computing or Cloud computing architecture, is to create the Sequence diagram for Cloud computing. The ConceptDraw DIAGRAM diagramming and vector drawing software enhanced with Cloud Computing Diagrams solution from the Computers and Network area of ConceptDraw Solution Park will help you design all desired types of diagrams related with cloud computing.Sequence Diagram for Cloud Computing *
Picture: Sequence Diagram for Cloud Computing
Related Solution:

Technical Flow Chart →

Flow chart is a diagrammatic representation of an algorithm and essential part of planning the system. Flow charts are widely used in technical analysis and programming for easy writing programs and explaining them to others. So, one of the most popular type of flow charts is Technical Flow Chart. Technical Flow Chart can be drawn by pencil on the paper, but it will be easier to use for designing a special software. ConceptDraw DIAGRAM diagramming and vector drawing software extended with Flowcharts Solution from the "Diagrams" Area of ConceptDraw Solution Park will be useful for this goal.Technical Flow Chart *
Picture: Technical Flow Chart
Related Solution:

How to draw Metro Map style infographics? (New York) →

How to draw Metro Map style infographics of New York subway. New York Subway has a long history starting on October 27, 1904. Since the opening many agencies have provided schemes of the subway system. At present time are 34 lines in use. This page present New York City subway map construct with Metro Map Solution in Conceptdraw DIAGRAM software. This is a one-click tool to add stations to the map. It lets you control the direction in which you create new stations, change lengths, and add text labels and icons. It contains Lines, Stations, and Landmarks objectsHow to draw Metro Map style infographics?   <i>(New York)</i> *
Picture: How to draw Metro Map style infographics? (New York)
Related Solution:

Work Order Process Flowchart. Business Process Mapping Examples →

Working with personnel might be difficult if you are not prepared enough. To explain your workers all the details of communication with customers, you can draw an order process flowchart which will describe every step of the process and answer all the questions that might appear. You can view a lot of business process mapping diagram examples here, in ConceptDraw Solution Park. This business process flow chart is created to illustrate the sample work order process. Before an organization can make some work for a person, the customer work order request must be completed. It is needed for tracking and accountability objectives. We used this business process flowchart to show a certain tasks and actions assumed by an organization. This flowchart depicts the outside inputs that are needed to launch a process, and ways the organization delivers its outputs. This business process flowchart was created with a help of ConceptDraw Business Process Mapping solution.Work Order Process Flowchart. <br>Business Process Mapping Examples *
Picture: Work Order Process Flowchart. Business Process Mapping Examples
Related Solution:

Business Process Flow Diagram →

Business Process Flow Diagram is a graphical presentation of business processes and process flows. It is one of the main tool of business analysis and business process re-engineering that lets identify and easy understand process flows within organization. ConceptDraw DIAGRAM extended with Business Process Workflow Diagrams solution from the Business Processes area of ConceptDraw Solution Park is a powerful software which lets easy design Business Process Flow Diagram of any complexity.Business Process Flow Diagram *
Picture: Business Process Flow Diagram
Related Solution:

Timing diagram →

UML Timing Diagram as special form of a sequence diagram is used to explore the behaviours of objects throughout a given period of time.Timing diagram *
Picture: Timing diagram
Related Solution:

Class Diagram Tool →

ConceptDraw DIAGRAM diagramming and vector drawing software extended with Rapid UML Solution from the Software Development Area is a powerful UML Class diagram tool.Class Diagram Tool *
Picture: Class Diagram Tool
Related Solution:

Bar Diagrams for Problem Solving.Create space science bar charts with Bar Graphs Solution →

Bar charts represent data in different categories or groups. Create bar graphs for visual solving your scientific problems and data comparison using the ConceptDraw DIAGRAM diagramming and vector drawing software extended with the Bar Graphs Solution from the Graphs and Charts area of ConceptDraw Solition Park.Bar Diagrams for Problem Solving.<br>Create space science bar charts with Bar Graphs Solution *
Picture: Bar Diagrams for Problem Solving.Create space science bar charts with Bar Graphs Solution
Related Solution:
ConceptDraw
DIAGRAM 14