Use Case 1
Description
“Due to their illness, Mei is already be falling behind a few days on her classes, even needing a note today to get a pass. She is saddened by the situation and would rather just stay home and rest, but she knows she is likely suffering from a bacterial infection and needs to be treated to get better. However, she is still careful about which clinics she wishes to visit and takes her own experience very seriously.”
Trigger: User determines a need to see a doctor.
System: CanadaCare, a mobile application.
Primary Actor: Mei, a sick student.
Goal: Get treated
Scenario 1
Conditions: first time using the app, in a hurry
-
CanadaCare is downloaded from a given app store.
-
User opens CanadaCare and selects Walk-In clinic option.
-
Application receives access to user’s location.
-
Application suggests nearest clinic at smallest waiting time.
Extension 4.1,
Conditions: user dislikes suggestion due to poor rating, decides to look
around.
5. User looks for a better rated clinic to select.
Extension 4.2,
Conditions: user dislikes poorly-rated suggestion, decides to change settings.
6. User changes filtering preferences to clinics with ratings over 4 stars.
7. Application suggests new clinic.
8. User holds a spot with selected clinic.
9. Application prompts user to give their name and a brief summary of
symptoms.
10. Application displays remaining wait time, telling user to leave 10 minutes
ahead.
11. User is prompted to change default travel type (walking) if needed.
Scenario 2
Conditions: returning / familiar user
User-specified Preconditions: Application has previously been set to filter for top-rated clinics and to travel by transit systems.
-
User opens CanadaCare.
-
Application receives access to user’s location.
-
Application suggests nearest clinic at smallest waiting time.
-
User holds a spot with selected clinic.
-
Application prompts user to give their name and a brief summary of symptoms.
-
Application displays remaining wait time, telling user to leave 10 minutes ahead.
-
User receives alarm and leaves on time.
-
User arrives at the clinic with 2 minutes to spare.
Post-Condition
User has arrived at clinic without going through full wait or very many steps.
Use Case 2
Description
“Having just taken up marathon running, Richard is at constant risk of foot, ankle, and lower extremity disorders. As such, he needs to be checked regularly for any sprains and strains that may be building up in his ligaments and muscles. Unfortunately, he travels a lot for his day job, and is currently visiting Toronto, an entire province away from his usual doctor.”
System: CanadaCare, a mobile application.
Primary Actor: An newly-athletic adult.
Goal: Check foot health.
Trigger: User wishes to book a podiatry appointment.
Scenario 1
Condition: new user
-
CanadaCare is downloaded from a given app store.
-
User opens CanadaCare and selects Appointment option.
-
Application prompts user to sign-up.
4. User decides to sign up.
5. User inputs their primary data, such as name, health card number, etc.
6. User selects their preferences. User selects short wait time and distance, as well as a travel method of driving.
7. Application receives access to user’s location.
8. Application suggests nearest clinic at smallest waiting time.
Extension 5.1
Condition: user decides to look at clinic information.
9. User notices shorter wait times at earlier hours and reads over different doctor biographies.
10. User books appointment with suggested clinic.
11. Application prompts user to give their name and a brief summary of symptoms.
12. Application prompts for appointment preferences.
13. Application makes note of appointment.
Post-Condition: User has arrived at clinic without going through original extended wait.
