| Version 2 (modified by , 9 days ago) ( diff ) |
|---|
Actors
Guest - An unregistered user who can browse the application but must sign up to use the platform.
- UC0001 - Login, logs into an existing profile.
- UC0002 - Sign up, registers a new profile as either an owner or a sitter.
Pet Owner - A registered user who manages their pet profiles and creates booking requests for sitters.
- UC0003 - Add a Pet, adds a new pet profile to their account.
- UC0004 - Create a Booking, requests a pet sitting service from a specific sitter.
- UC0005 - Leave a Review, leaves a rating and comment for a completed booking.
- UC0006 - Process an Upfront Payment, pays for a booking via a chosen payment method during request.
- UC0012 - Search for Sitters by Service, searches for sitters offering a specific service type.
- UC0013 - Remove a Pet, deletes a pet profile from their account.
- UC0014 - Cancel an Active Booking, cancels a pending or confirmed booking request before it takes place.
- UC0016 - Edit a Pet Profile, updates the details of an existing pet profile.
Pet Sitter - A registered user who provides pet care services, sets their offerings, and manages booking requests.
- UC0007 - Accept a Booking, reviews a pending booking request from an owner and confirms it.
- UC0008 - Set Offered Services, updates the types of services they offer to owners.
- UC0010 - Reject a Booking, declines a pending booking request.
- UC0015 - Complete a Booking, marks a finished booking as completed.
Admin - A registered user who manages the platform, resolves disputes, and can remove users or reviews.
- UC0009 - Delete User, removes a problematic user (owner or sitter) and all their data from the platform.
- UC0011 - Add Platform Services, adds a new type of pet care service.
Any Registered User - (Pet Owner, Pet Sitter, or Admin)
- UC0017 - Edit User Profile, updates personal information of the user account.
Use-cases
- UC0001 - Login
- UC0002 - Sign up
- UC0003 - Add a Pet
- UC0004 - Create a Booking
- UC0005 - Leave a Review
- UC0006 - Process an Upfront Payment
- UC0007 - Accept a Booking
- UC0008 - Set Offered Services
- UC0009 - Delete User
- UC0010 - Reject a Booking
- UC0011 - Add Platform Services
- UC0012 - Search for Sitters by Service
- UC0013 - Remove a Pet
- UC0014 - Cancel an Active Booking
- UC0015 - Complete a Booking
- UC0016 - Edit a Pet Profile
- UC0017 - Edit User Profile
Note:
See TracWiki
for help on using the wiki.
