-
Notifications
You must be signed in to change notification settings - Fork 1
Use Cases
Nolan Beck edited this page Mar 15, 2018
·
22 revisions
| Name | Exception Path |
|---|---|
| EP1 | 1. User does not know/refuses to provide information |
| 1.1 Researcher submits any values | |
| 1.2 After the dance session, researcher cancels the record so that information is not stored | |
| EP2 | 1. User walks away |
| 1.1 Researcher presses close button to reset to main menu |
| UC1 | |
|---|---|
| Use case name | Enter initial happiness information |
| Priority | MVP |
| Triggering event | User wants to participate in the happy dance |
| Brief description | Allows researcher to enter user happiness in order to begin the dance session |
| Actors | Researcher |
| Preconditions | System must be presenting the main menu |
| Postconditions | Dance session will begin |
| Input | Researcher enters user's age, gender, and happiness level |
| Output | System screen transitions to dance session |
| Normal Execution Path | 1. User approaches happy dance station |
| 2. Researcher evaluates user's happiness and presses play button level | |
| Exception Path | 1. EP1 |
| Test | Unity Test Runner - Testing button works and new screen is prompted |
| UC2 | |
|---|---|
| Use case name | System plays happy dance |
| Priority | MVP |
| Triggering event | Researcher presses play button |
| Brief description | The system presents an avatar performing a happy dance for the user to follow |
| Actors | Researcher |
| Preconditions | Researcher has entered user info |
| Output | Video of avatar performing happy dance with accompanying music |
| Normal Execution Path | 1. System presents happy dance video with music |
| 2. Once video has ended, system transitions to end screen | |
| Exception Path | 1. EP2 |
| Test | Unity Test Runner - Entirety of the dance is played, or dance is stopped and able to restart. |
| UC3 | |
|---|---|
| Use case name | System tracks user poses |
| Priority | Optional |
| Triggering event | System starts dance session |
| Brief description | As the user dances, the system will track how accurately the user's poses are to the presented poses on screen |
| Actors | User,System |
| Preconditions | UC2 |
| Input | User dance moves via kinect |
| Output | Match/no match record for each pose on csv file |
| Normal Execution Path | 1. System presents happy dance on screen |
| 2. User begins dancing | |
| 3. System monitors user dance moves via kinect and performs analysis on user joints to determine if user is performing correct pose | |
| 4. System records match/no match for each pose along with overall match percentage on csv file | |
| Exception Path | 1. EP2 |
| Test | No formal tests, unit testing on the scripts |
| UC4 | |
|---|---|
| Use case name | Enter final user information |
| Priority | MVP |
| Triggering event | User has completed happy dance |
| Brief description | Allows researcher to enter final user information in order to complete session |
| Actors | Researcher |
| Preconditions | System must be presenting the final menu |
| Postconditions | System will reset to main menu |
| Input | Researcher enters user's post dance happiness level |
| Output | System updates csv file with post dance happiness level |
| Normal Execution Path | 1. Researcher asks user for new happiness level age, and gender |
| 2. Researcher enters user's age, gender, and new happiness level into the system | |
| 3. Researcher presses update to export the data to the database component | |
| Exception Path | 1. EP1 |
| 2. EP2 | |
| Test | Unity Test Runner - Button prompt enters final information into a csv file. |
| UC5 | |
|---|---|
| Use case name | Dynamic Backgrounds |
| Priority | Delighter |
| Triggering event | User moves in a recognized pattern |
| Brief description | The User moves in a certain way which activates a trigger, and creates a dynamic event. |
| Actors | User,System |
| Preconditions | System must be looking for a certain dance move |
| Postconditions | System will move to looking for next move |
| Input | System recognizes a user's movements |
| Output | System dynamically changes the background |
| Normal Execution Path | 1. User is following the dance |
| 2. User activates the trigger depending on the move | |
| 3. The System registers the move and activates a dynamic element. | |
| Exception Path | 1. EP2 |
| Test | Unit testing on functions, unity test program to register player movements |