A use case is a description of the interactions between users, products, services or systems. Use cases are famously depicted as simple diagrams with stick figures connected to bubbles that list events and actions. Such diagrams are always accompanied with textual descriptions that give details such as scope, preconditions, triggers, process flow, business rules and post conditions. Each use case is focused on a user driven goal that can be achieved with a list of steps known as a main success scenario. Use cases may also list steps for alternative scenarios such as invalid user data, these are known as extensions.
A description of the interactions between a user and a service, product or process that captures user driven functional requirements.
Example
Use Case: Buy BreadPreconditions1. Have money in walletMain Success Scenario1. Leave your apartment2. Walk to bread store3. Choose fresh bread4. Pay the cashier5. Walk home 6. Put bread away in bread boxExtenstions3a. The bread store is out of bread, ask cashier when they will make more3b. The bread isn't fresh, ask cashier when they will make morePost Conditions1. Have fresh bread in bread box
Cookies help us deliver our services. You have choices regarding these cookies. Please visit our privacy policy, cookie policy and consent tool to learn more.
Copyright 2002-2026 Simplicable. All rights reserved. This material may not be published, broadcast, rewritten, redistributed or translated. Report violations here.