Skip to content

Use Cases: User Profile

Z-Red edited this page Feb 16, 2018 · 7 revisions

MakeProfile

Use Case Number UC 03.01.01
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
Related Artifacts US 03.01.01

EditProfile

Use Case Number UC 03.02.01
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
Related Artifacts US 03.02.01

ViewProfile

Use Case Number UC 03.03.01
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
Related Artifacts US 03.03.01
Clone this wiki locally