-
Notifications
You must be signed in to change notification settings - Fork 1
Use Cases
Amber(Heyue) Huang edited this page Feb 16, 2017
·
45 revisions
- 01.01 Add Mood Event
- 01.02 Delete Mood Event
- 01.03 Edit Mood Event
- 01.04 View Mood Event
- 01.05 View all mood history list
- 02.01 Add textual explanation
- 02.02 Add photo
- 02.03 Add social situation
- 03.01 Sign up
- 03.02 Sign in
- 04.01 Filter Mood Event
- 05.01 View another participant following permission.(Follower)
- 05.02 View the followers list
- 05.03 View the follow list
- 06.01 Add location
- 06.02 View filtered mood map
- 07.01 Offline
Item | Description |
---|---|
Title | Add Mood Event |
Primary Actor | User |
Goal | Add a mood event for the user |
Trigger | Click on add mood event button |
Precondition | Want to record a mood event |
Postcondition | Mood event added and shows the date and time, a required emotional state, optional trigger, and optional social situation. Emotional states has been chosen(anger, confusion, disgust, fear, happiness, sadness, shame, and surprise). |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 02.01.01 & UC 02.02.01 & UC 02.03.01 & UC 02.04.01 |
Related User Stories | US 01.01.01 & US 01.01.02 & US 02.04.01 |
Test Cases |
Item | Description |
---|---|
Title | Delete Mood Event |
Primary Actor | User |
Goal | Delete a mood event for the user |
Trigger | Click on delete event button |
Precondition | Want to delete the mood event |
Postcondition | Selected mood will be removed from the Mood History list. |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.04 |
Related User Stories | US 01.06.01 |
Test Cases |
Item | Description |
---|---|
Title | Edit Mood Event |
Primary Actor | User |
Goal | Edit the details of a given mood event of mine |
Trigger | Click the menu and select the edit |
Precondition | User wants to edit one of his/her own post |
Postcondition | The selected moods are available to change and save on Mood History. |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.01 & UC 01.04 |
Related User Stories | US 01.05.01 |
Test Cases |
Item | Description |
---|---|
Title | View Mood Event |
Primary Actor | User |
Goal | View the details of a given mood event of mine |
Trigger | Press the Mood which the user want to view. |
Precondition | The user wants to view the details and the mood exits. |
Postcondition | The details/attributes of a mood will be shown in a new page. |
Basic Flow |
|
Exceptions | |
Related Use Cases | |
Related User Stories | US 01.04.01 |
Test Cases |
Item | Description |
---|---|
Title | View all mood history list |
Primary Actor | User |
Goal | View all mood history list (include mine and followers) |
Trigger | Click home button |
Precondition | User want to see all mood history about list himself/herself and his/her follower(s) |
Postcondition | User see the all mood history list |
Basic Flow |
|
Exceptions | |
Related Use Cases | UC 01.01 & UC 01.02 & UC 01.03 & UC 01.04 & UC 04.01 |
Related User Stories | US 01.02.01 & US 01.03.01 & US 01.05.01 & US 01.06.01 |
Test Cases |
Item | Description |
---|---|
Title | Add textual explanation |
Primary Actor | User |
Goal | Add textual explanation to explain the mood |
Trigger | Click on the input box |
Precondition | The input box is blank |
Postcondition | Shows the input of the user |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.01 |
Related User Stories | US 01.01.01 |
Test Cases |
Item | Description |
---|---|
Title | Add photo |
Primary Actor | User |
Goal | Add a picture to express the reason why for a mood event |
Trigger | Click on add picture button |
Precondition | There is no picture in the activity |
Postcondition | A picture added for the user |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.01.01 |
Related User Stories | US 02.02.01 & US 02.03.01 |
Test Cases |
Item | Description |
---|---|
Title | Add social situation |
Primary Actor | User |
Goal | Add a social situation for the user |
Trigger | Click on the pull down menu of Social Situation |
Precondition | The social situation is blank |
Postcondition | The social situation is chosen by the user |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.01 |
Related User Stories | US 02.04.01 |
Test Cases |
Item | Description |
---|---|
Title | Sign up |
Primary Actor | User |
Goal | Add new account for user |
Trigger | Click sign up |
Precondition | new user or exist user who want a new account |
Postcondition | get a new account with unique username |
Basic Flow |
|
Exceptions |
|
Related Use Cases | |
Related User Stories | US 03.01.01 |
Test Cases |
Item | Description |
---|---|
Title | Sign in |
Primary Actor | User |
Goal | Sign in the user’s account |
Trigger | Click the sign in button |
Precondition | User already had a account |
Postcondition | sign in the account of user |
Basic Flow |
|
Exceptions |
|
Related Use Cases | |
Related User Stories | US 03.01.01 |
Test Cases |
Item | Description |
---|---|
Title | Filter Mood Event |
Primary Actor | User |
Goal | Filter the mood history event in new order. |
Trigger | Click the filter button in main page |
Precondition | User wants to filter the mood history list in a new order. |
Postcondition | The mood history will be filtered in a new order. |
Basic Flow |
|
Exceptions | |
Related Use Cases | |
Related User Stories | US 04.02.01 & US 04.03.01 & US 04.04.01 &US 05.03.01 & US 05.04.01 & US 05.05.01 & US 05.06.01 |
Test Cases |
Item | Description |
---|---|
Title | View another participant following permission.(Follower) |
Primary Actor | User |
Goal | Accept or decline the participant’s permission. |
Trigger | Click the notification tab. |
Precondition | Another participant ask to follow the user. |
Postcondition | A new follower is added/ isn’t added. |
Basic Flow |
|
Exceptions | |
Related Use Cases | |
Related User Stories | US 05.02.01 |
Test Cases |
Item | Description |
---|---|
Title | View the followers list. |
Primary Actor | User |
Goal | Check the followers who are following the user. |
Trigger | Click the friends menu from the drawer, and click the Follower tap. |
Precondition | User on the other interface. |
Postcondition | Jump to user’s follower’s list. |
Basic Flow |
|
Exceptions | |
Related Use Cases | |
Related User Stories | US 04.02.01 & US 04.03.01 & US 04.04.01 & US 05.02.01 |
Test Cases |
Item | Description |
---|---|
Title | View the follow list. |
Primary Actor | User |
Goal | Check the follow that the user are following to. |
Trigger | Click the friends menu from the drawer, and click the Follower tap. |
Precondition | User on the other interface. |
Postcondition | Jump to user’s follower’s list. |
Basic Flow |
|
Exceptions | |
Related Use Cases | |
Related User Stories | US 04.02.01 & US 04.03.01 & US 04.04.01 & US 05.01.01 |
Test Cases |
Item | Description |
---|---|
Title | Add location |
Primary Actor | User |
Goal | Add the current location of the user |
Trigger | Click on location button |
Precondition | The location will not be shown |
Postcondition | The current location of the user will be shown |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.01& UC 06.02 |
Related User Stories | US 06.01.01 & US 06.02.01 |
Test Cases |
Item | Description |
---|---|
Title | View filtered mood map |
Primary Actor | User |
Goal | Display all the mood from the filtered list |
Trigger | Click on the location button on top right of the home page |
Precondition | User want to see own filtered mood history list/following list/from 5km of the current location in map form |
Postcondition | Display change to map showing filtered mood list |
Basic Flow |
|
Exceptions | |
Related Use Cases | UC 04.01& UC 01.05 |
Related User Stories | US 06.01.01& US 06.02.01 &US 06.03.01& US 06.04.01 |
Test Cases |
Item | Description |
---|---|
Title | Offline |
Primary Actor | Admin |
Goal | Save the data of the current user in local memory and post the changes when the internet is connected |
Trigger | Offline |
Precondition | The content of the posts are the same with when the application is online |
Postcondition | User’s own posts has been edited and stored in the local database, will be posted automatically when the internet is connected. |
Basic Flow |
|
Exceptions |
|
Related Use Cases | UC 01.01 & UC 01.02 & UC 01.03 & UC 01.04 & UC 02.01 & UC 02.02 & UC 02.03 |
Related User Stories | US 07.01.01 |
Test Cases |