


This third use is also valuable when reverse engineering an existing software system, in order to display aspects of control flow for the software. They are used to show details of use case diagrams, to model how messages and tasks move between components in a system, and to visualize the logic behind a sophisticated function, operation or procedure. When forward engineering a software system, there are three areas where sequence diagrams are often applied.

It displays the objects involved in a system, indicating how and in what order the objects function. A sequence diagram shows interactions between objects in temporal order.
