Use cases are a means of expressing requirements on the functionality of the system.
Written using concise simple prose , use cases are understandable by a wide range of stakeholders.
Use cases help synchronize the content of various models.
A use case is managed as a single unit throughout the development.
Use cases may also be used to model the business, providing a context for the system development.
Use cases are organized in a use-case model, which also expresses the relationships among them.
Scenarios are described instances of use cases.
Use cases drive numerous activities in the Rational Unified Process:
- Creation and validation of the design model
- Definition of the test cases and test procedures in the test model
- Planning of iterations
- Creation of user manuals
- Deployment of the system