-
Notifications
You must be signed in to change notification settings - Fork 0
Use Cases
A list of the use cases for our project.
Use Cases
Name: Load Target Files ID: 1
Actors: Competitor, Magistrate
Pre-Condition: Client application has been loaded, Connection list shows connection to server
Normal Steps:
-
Click “Load From File” button under target list window.
-
Select target file from file system.
-
Click “Open” button.
Alternate Steps:
- Click “Load From Server” button under target list window.
Post-Condition: Target list will be populated with active targets.
Name: Clear Target List ID: 10
Actors: Competitor, Beta Tester
Pre-Condition: A game target file has been loaded from the server or from a file.
Normal Steps:
- Click "Clear Targets" under target listing.
Alternate steps: None
Post-Condition: There will be no more targets listed in the target display window. Automatic control will cease because there will be no targets to shoot. The "Kill" button will become greyed out.
Name: Kill target ID: 11
Actors: Competitor, Beta Tester
Pre-Condition: A game file is loaded, a target list is loaded, game is running in manual control mode.
Normal Steps:
-
Select target marked living from the target list.
-
Click "Kill" button under target list.
Alternate Steps: None
Post-Condition: Target launcher will aim at the target and fire a missile at it, if it has missiles remaining. If the target is hit, the target listing will be updated to show that it is dead.
Name: Load Game Files ID: 2
Actors: Competitor, Magistrate, Beta Tester
Pre-Condition: Client application has been loaded, Connection list shows connection to server and twitter
Normal Steps:
-
Click “Load From File” button under game list window.
-
Select game file from file system.
-
Click “Open” button.
Alternate Steps:
- Click “Load From Server” button under game list window.
Post-Condition: Game list will be populated with available targets.
Name: Clear Game List ID: 12
Actors: Competitor, Beta Tester
Pre-Condition: A game list has been loaded from the server or from a file.
Normal Steps:
- Click "Clear Games" under game listing.
Alternate steps: None
Post-Condition: The game list will become empty. There will be no more targets listed in the target display window. Automatic control will cease because there will be no targets to shoot. The "Kill" button will become greyed out.
Name: Calibrate Dream Cheeky ID: 3
Actors: Competitor, Magistrate, Beta Tester
Pre-Condition: Client application has been loaded
Normal Steps:
- Click calibrate button
Alternate Steps: None
Post-Condition: Dream Cheeky will run automated calibration procedure.
Name: Select Game Mode ID: 4
Actors: Competitor, Beta Tester
Pre-Condition: Client application has been loaded, Connection list shows connection to server and twitter, game and target lists have been loaded
Normal Steps:
- Click check box next to either “Automatic” or “Manual” on control selection box.
Alternate steps: none
Post-Condition: Game mode will be selected. If “Manual” is selected, direction controls will become accessible.
Name: Start Game ID: 5
Actors: Competitor, Magistrate, Beta Tester
Pre-condition: Client application has been loaded, Connection list shows connection to server and twitter, game and target lists have been loaded, Game mode has been selected
Normal steps:
- Click start button.
Alternate steps: None
Post-Condition: The game timer will start counting and the game will begin.
Name: Control Manually ID: 6
Actors: Beta Tester
Pre-Condition: Game mode is set to “Manual” and the start button has been clicked
Normal Steps:
-
Look at video feed to see game field.
-
To aim up, click ^ button
-
To aim left, click < button
-
To aim right, click > button
-
To aim down, click v button
-
When ready to fire, click “FIRE” button.
Alternate Steps: None
Post-Condition: A missile will be launched, missile list will update to show fired missile, twitter will announce score.
Name: Stop Game ID: 7
Actors: Competitor, Magistrate, Beta Tester, Spectator
Pre-Condition: Game is running
Normal Steps:
- Click “STOP” button.
Alternate Steps: Magistrate hits an abort button on their control
Post-Condition: Game will finish, timer will stop, twitter will announced end of game score.
Name: Stop Video Feed ID: 8
Actors: Magistrate, Beta Tester, Spectator
Pre-Condition: Video Feed is currently running. "On" is selected on the video feed box.
Normal Steps:
- Select the "Off" button in the video feed control radio boxes.
Alternate Steps:
- Click "Abort" or "Stop" button to stop the game in addition to stopping the video feed.
Post-Condition: Video feed stops updating and becomes blank. If alternate steps are used, game play will also be stopped.
Name: Connect to Twitter ID: 9
Actors: Competitor, Magistrate, Beta Tester
Pre-Condition: The SAD GUI application is currently running.
Normal Steps:
-
Click "Connect to Twitter"
-
In the dialog box, enter twitter user name and password. Click "Okay" to connect.
Alternate Steps: None
Post-Condition: The game will now automatically tweet game events.
Name Disconnect From Server ID: 14
Actors: Competitor, Beta Tester, Magistrate
Pre-Condition: Game Client is currently connected to the game server or Twitter.
Normal Steps:
-
Select connection to disconnect from Connection List.
-
Click "Disconnect" below connection list.
Post-Condition: Connection will no longer appear in connection list. If game is currently running, game will stop. If there are games or targets loaded and "Game server" was disconnected, game and target lists will be cleared.