Two players total, one assigned to X, the other assigned to O.
Each player takes turns, one at a time (play nicely!!) placing an X or O on
a 3x3 grid.
Which ever player gets either 3 X's or 3 O's in a row (horizontal, diagonal or vertical) wins!
Who are the players?
a player against the computer - the computer should just randomly place an X or O on the board.
Output
Input
How does the user interact with the program?
I would think to start off with since we are keeping this basic would be a simple click in the square.
Processes - Business Rules
What is the flow of the game?
Which ever player gets either 3 X's or 3 O's in a row (horizontal, diagonal or vertical) wins!
Who goes first? always the player? randomly selected each game?
Stored Information
Can we or should we keep track of wins and losses? If so where do we store
them? Since it's an applet storing on the server is probably easier but then
we need some sort of storage medium (a DB, XML, flat file...).