Use Cases are used to describe scenarios in which users and other stakeholders interact with the system. Use Cases are a good method for describing functional requirements and dynamic behavior of the system. Many non-functional requirements can also be discovered during the analysis.
In order not to forget any essential Use Cases during the requirements analysis, it has proven useful to analyze the Product life cycle and the single-unit life cycle and to define the stakeholder needs as well as central use cases.
Translated with www.DeepL.com/Translator (free version)
Product life cycle
Single-unit life cycle
Description of a Use Case
Download Template for Business Use Case Description
Use-Case-driven Design
- Scenario-based, natural language, non-technical
- Use Cases can be used for …
- Requirements documentation
- Test scenario specifications
- User manuals
- Use Case scanarions lead to better Quality Attributes (QA), aka non-functional requirements (NFRs)