The use case model is used to illustrate and document the expectations that users have for the system.
For this reason, the use case model has become a popular addition to nearly all the object-oriented development methodologies.
The expectations expressed by the use case model create a focus or target for subsequent analysis and design efforts.
Even if the use case model is not perfect or complete, it will help steer the analysis process by providing a reference point for questions and decisions.
Done well, the use case model provides a solid foundation for finding objects, developing test cases, modeling work and screen flows,
and defining the behavior of the system.
The fundamental elements of the use case model are covered in this module.
This module will also identify detailed scenarios for developing and testing the behavior of the system.
In this module, you will learn:
The purpose and scope of the use case model
The elements of a use case model
The notation of the use case diagram
How to construct a use case diagram from a problem statement
How to document a use case
How to refine the use case diagram using Unified Modeling Language (UML) stereotypes