Introduction to User Requirements
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.
Use case model: a solid foundation
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.
Module learning objectives
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