-
Notifications
You must be signed in to change notification settings - Fork 1
Use Cases: User Profile
Z-Red edited this page Feb 22, 2018
·
7 revisions
| 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 |
| 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 |
| 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 |