Skip to content

Use Cases: User Profile

David Laycock edited this page Feb 15, 2018 · 7 revisions

User Profile

US 03.01.01

Use Case Name MakeProfile
Participating Actors Task Provider, Task Requester
Goal Make a profile with a username and contact info (username, email, phone number, full name, password)
Trigger Task Provider, Task Requester choose Sign Up option
Precondition Task Provider or Task Requester does not have a profile
Postcondtion On success, Task Provider or Task Requester has a personalized profile
Basic Flow 1 System prompts user to input contact info
2 Task Provider or Task Requester enters details
3 System saves profile
4 Systems goes to homescreen
Exceptions 2.1 If user name is already taken
2.1.1 System displays error message
2.1.2 System prompts user to enter different username
Exceptions 2.2 If any contact info is left blank
2.2.1 System shows error message
2.2.2 System goes back to step 2

US 03.01.02

Use Case Name EditProfile
Participating Actors Task Provider, Task Requester
Goal Edit your profile's contact info
Trigger Task Provider, Task Requester choose Account option from menu
Precondition Task Provider, Task Requester has a profile
Postcondtion On success, user changed their personalized profile
Basic Flow 1 System prompts user to edit existing contact info (excluding username)
3 Task Provider or Task Requester enters details
4 System saves profile
Exceptions 2.1 If any contact info is left blank
2.1.1 System shows error message
2.1.2 System goes back to step 2

US 03.01.03

Use Case Name ViewProfile
Participating Actors Task Provider, Task Requester
Goal See a Task Provider or Task Requester's profile
Trigger Task Provider or Task Requester choose a username
Precondition Username is on shown on screen
Postcondtion On success, Task Provider or Task Requester see selected Task Provider or Task Requester's profile
Basic Flow 1 Selected Task Provider or Task Requester's profile shown
Exceptions 1 ---
Clone this wiki locally