Purpose
Use cases and scenarios describe how a person or system interacts with the solution being modeled to achieve a goal.
Business Analysis Body of Knowledge® (BABOK®)
Use cases are used during the analysis phase of a project to identify and partition the system functionality. They separate the uses cases into actors and use cases. Actors represent the roles that are played by the users of the system. The users can be humans, other computers, pieces of hardware, or even other software systems. Use cases represent the activities that actors perform with the help of the system in achieving the goal. Use cases reflect the user needs and goals that should be initiated by the actor. It describes the system behavior under various conditions as it responds to a request of the stakeholders called as the primary actor. Use cases specifies the flow of events in the system. It is more concerned with what is performed by the system in order to perform the sequence of actions.
Use cases and scenarios describe the interaction between the primary actor, the solution , and any secondary actor needed to achieve the goal. It describe the possible outcome of attempt to accomplish a particular goal that the solution will support. It details with the different paths that can be followed by defining the primary and the alternative flows. The primary flow represents the most direct way to accomplish the goal of the use case. They are written from the point of view from an actor and avoid describing the internal workings of the solution. They are the graphical representation of the relationships between the actors or one or more use cases supported by the solution. The scenario describe just one way that an actor can accomplish a particular goal. They are written as the series of steps performed by the actors or by the solution that enable an actor to achieve a goal.
Some of the articles related to Use cases and scenario techniques are as follows,
The use case template is provided as a starting point from which to develop the project specific use case requirement. It ties the business needs of a system to the design and the implementation of the system. It helps to ensure that the system being developed meets the business requirements of the system. The following elements are frequently captured in a use case description.
The benefits of Use cases and Scenario technique are,
Common Example of Use Case and Scenario is given below for reference,
The Actors - Check-in Representative, Customs of destination airport. Passenger, Baggage Transportation.
Relationship - It is between the actors and the use cases.
Use cases - It describes how the actor uses a system accomplish a particular goal.
System Boundary - It define the system of interest in relation to the world around it.
Some of the books for Use cases and scenario techniques are,