Skip to content

Use Cases: User Profile

Z-Red edited this page Feb 22, 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 Task Provider or Task Requester 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 username is already taken
2.1.1 System displays error message
2.1.2 System prompts Task Provider or Task Requester 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
Exceptions 2.3 Task Provider or Task Requester decides note to create profile
2.3.1 System returns to login screen
Exceptions 2.4 Task Provider or Task Requester enters improper format or invalid characters
2.4.1 System shows error message
2.4.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, Task Provider or Task Requester changed their personalized profile
Basic Flow 1 System prompts Task Provider or Task Requester 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
Exceptions 2.2 Task Provider or Task Requester enters improper format or invalid characters
2.2.1 System shows error message
2.2.2 System goes back to step 2
Exceptions 2.3 Task Provider or Task Requester decides not to change profile
2.3.1 System returns to previous activity
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
Exceptions 1 System can not access user profile
1.1 System reports error to user
Related Artifacts US 03.03.01