Use Case: Buy Seeds

Summary

  • Scope: Seed Management
  • Level: User Goal
  • Actors: App User
  • Brief: The users buys missing seeds for the planned plants.
  • Assignee: Paul

Scenarios

  • Precondition:
  • Main success scenario:
    • The user gets a suggestion which seeds to buy based on planted seeds minus existing seeds.
    • The seeds are grouped by seeds that are not, partially or sufficiently stocked.
    • The user adjusts the amount for the already existing seeds if wanted.
    • After confirming the purchase, the bought seeds get added to the seed database.
  • Alternative scenario:
  • Error scenario: There is an error when the user attempts to purchase the seeds. In this case, the seed database stays unmodified and the user gets notified about the error.
  • Postcondition: The seed database contains all seeds as visible in the map.
  • Non-functional Constraints: