What is a Use case ?

A use case is a detailed description of how a user interacts with a product to achieve a specific goal. It outlines the user’s intent, steps involved, and the system’s response at each stage. Use cases help product managers, designers, and developers understand user needs and guide product development decisions.

Example Use Case Format:

  • Title: “User resets forgotten password”

  • Primary Actor: User

  • Goal: Reset password to regain access to their account

  • Preconditions: User has an existing account

  • Main Flow:

    1. User clicks "Forgot Password"

    2. System prompts for email address

    3. User enters email

    4. System sends password reset link

    5. User clicks link and resets password

  • Postconditions: User can log in with the new password

Example 1: Use Case for a Fitness Tracker

Title: Track Daily Steps

Actors:

  • Primary User (the person using the fitness tracker)

  • Fitness Tracker System (the device and mobile app)

Steps:

  1. The user wears the fitness tracker.

  2. The tracker detects movement and counts steps.

  3. The user opens the mobile app to check their step count.

  4. The app displays the total steps taken for the day.

  5. If the user reaches 10,000 steps, the app sends a notification: "Great job! You hit your step goal!"

🎯 Expected Outcome:

  • The user can see their step count and track daily progress toward their goal.

Example 2: Use Case for an ATM

Title: Withdraw Cash from an ATM

Actors:

  • Bank Customer (user withdrawing cash)

  • ATM System (processes the request)

Steps:

  1. The customer inserts their debit card into the ATM.

  2. The ATM prompts the customer to enter their PIN.

  3. The customer selects "Withdraw Cash" and chooses the amount.

  4. The ATM verifies the request and checks the account balance.

  5. If funds are available, the ATM dispenses the cash.

  6. The ATM prints a receipt (if requested).

  7. The customer takes the cash and card, and the transaction ends.

🎯 Expected Outcome:

  • The customer receives cash successfully.