Difference between revisions of "Use Cases"

From Secure Computing Wiki
Jump to: navigation, search
(Created page with 'Use Case UC1: Play Game Scope: Laser Chess application Level: User goal Primary Actor: Player Stakeholders and Interests: Player: plays the game as a form of entertainment. Comp...')
 
m (Formatted text to be more viewer-friendly.)
Line 1: Line 1:
Use Case UC1: Play Game
+
'''Use Case UC1:''' Play Game<br />
Scope: Laser Chess application
+
'''Scope:''' Laser Chess application<br />
Level: User goal
+
'''Level:''' User goal<br />
Primary Actor: Player
+
'''Primary Actor:''' Player<br />
Stakeholders and Interests:  
+
'''Stakeholders and Interests:'''<br />
Player: plays the game as a form of entertainment.
+
- Player: plays the game as a form of entertainment.<br />
Company: wants to ensure game flows as intended and players enjoy playing the game.
+
- Company: wants to ensure game flows as intended and players enjoy playing the game.<br />
Advertiser: wants players to view and interact with their advertisement(s) within the game.
+
- Advertiser: wants players to view and interact with their advertisement(s) within the game.<br />
 
+
'''Preconditions:''' Player has application installed.<br />
Preconditions: Player has application installed.
+
'''Success Guarantee:''' Player plays through an entire game.<br />
Success Guarantee: Player plays through an entire game.
+
'''Main Success Scenario:'''<br />
Main Success Scenario:  
+
1. Player starts the application and initiates a game mode: Single Player, Two Player Mode, or Online Multiplayer.<br />
Player starts the application and initiates a game mode: Single Player, Two Player Mode, or Online Multiplayer.
+
2. Game is initiated, sides are chosen, and the player who moves first is selected.<br />
Game is initiated, sides are chosen, and the player who moves first is selected.
+
3. Play begins and player makes move(s).<br />
Play begins and player makes move(s).
+
4. AI or human opponent takes turn making move(s).<br />
AI or human opponent takes turn making move(s).
+
5. Steps 3 and 4 are repeated until a winner is declared.<br />
Steps 3 and 4 are repeated until a winner is declared.
+
'''Extensions:'''<br />
 
+
1. Player exits game before a winner is declared:<br />
Extensions:  
+
- a. The player who exits the game forfeits.<br />
Player exits game before a winner is declared:
+
2. Player times-out (fails to make a move within 7 days):<br />
 
+
- a. The player whose turn was pending forfeits the game.<br />
a. The player who exits the game forfeits.
+
Player times-out (fails to make a move within 7 days):
+
 
+
a. The player whose turn was pending forfeits the game.  
+
  
 
Use case 2: Registration (different path for purchase then register as opposed to register then purchase)
 
Use case 2: Registration (different path for purchase then register as opposed to register then purchase)

Revision as of 10:51, 20 September 2010

Use Case UC1: Play Game
Scope: Laser Chess application
Level: User goal
Primary Actor: Player
Stakeholders and Interests:
- Player: plays the game as a form of entertainment.
- Company: wants to ensure game flows as intended and players enjoy playing the game.
- Advertiser: wants players to view and interact with their advertisement(s) within the game.
Preconditions: Player has application installed.
Success Guarantee: Player plays through an entire game.
Main Success Scenario:
1. Player starts the application and initiates a game mode: Single Player, Two Player Mode, or Online Multiplayer.
2. Game is initiated, sides are chosen, and the player who moves first is selected.
3. Play begins and player makes move(s).
4. AI or human opponent takes turn making move(s).
5. Steps 3 and 4 are repeated until a winner is declared.
Extensions:
1. Player exits game before a winner is declared:
- a. The player who exits the game forfeits.
2. Player times-out (fails to make a move within 7 days):
- a. The player whose turn was pending forfeits the game.

Use case 2: Registration (different path for purchase then register as opposed to register then purchase)

Use case 3: Tech support that is automated


Project Topics