UML Sequence Diagrams
7. System Behaviour: System Sequence Diagrams and Operations
Introduction
We need to identify the operations that the system needs to perform and in what order the system needs to perform these operations to carry out a use case, and the effect of such an operation on the system, i.e. on the objects of the systems.
A use case defines a class of conversations between the actors and the system, and an individual conversation of this class is a realization of the use case. Obviously, there may be many realizations for a use case. A scenario of a use case is a particular instance or realized path through the use case, i.e. a particular realization of the use case.
This activity is intending to introduce system sequence diagrams which are used to find system events and system operations. Later, we will see how to create a contract for system operations.
System operations are the operations that a system needs to perform in order to carry out a use case, as well as the effects of these operations on the system. In this case, use cases – use case diagrams and use case descriptions are inputs of this activity.