Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

GR1 - Task analysis

User analysis

User classes:
card players
-ones that want to play really obscure games
-ones that want to switch between games
User groups:

  • Haitao := college student, finds it difficult to switch between multiple interfaces for different card games online.
  • John := old man in retirement home, doesn’t have anyone to play bridge with
  • Tim := 6th grader, always bored, just discovered card games
  • Mike := new graduate, looking to maintain relationship with friends from college
  • Ashley := high school, bored, wants to play with friends, likes intellectually challenging games

Task analysis

Highest Level Goal: Play a card game
Subgoals:

  • players have to decide on game ** decide teams?
    • decide rules (implicit)
  • players play** deal cards
    • view own cards
    • move cards into play
  • decide on winner and losers
  • play again

1) dealing
Goal: distribute x cards to y players
Subtasks:

  • split cards into y stacks of x cards

Notes:

  • occurs at the beginning of every round
  • initiates play

-manual vs. automatic
-possible ways to deal:
-how many cards per player?
-uniform distribution among players?
-drawing(as in tractor) vs. dealing
2) shuffling
Goal: randomize card order
Subtasks:

  • perform shuffling action

Notes:

  •  

-click a stack and shuffle it automatically
3) communication
Goals: convey information between users
Subtasks:

  • type message
  • broadcast message to other users

Notes:

  • should be concurrent with all other activities

-chatbox
-voice support
4) moving cards into stacks
-drag n drop
-ability to rotate stacks
-flip cards face up/face down
5) playing various games
-trick taking games (hearts/spades/bridge)
-solo games (freecell/solitare)
-doing magic tricks
-physical action based games (ERS, 52 card pickup)
-fast paced games (spoons, kemps)
-flexible games (mao, kings)

Domain analysis

Image Modified