Description

Product Perspective

foodtastechess is a web application that is used to play chess. It will allow a user to play simultaneous games of chess against other remote human players.

Web User Interface

  • Users will be able to log in and view their active chess games, if any exist

  • Users will be able to change their account settings - Such as preferred piece color

  • The user will be able to select a game to continue or view

  • Provided it is currently their move, they will have the option of taking their turn - Available to user is:

    • Moving a piece by clicking on their piece and then clicking on a valid place to move to
    • Moving a piece by clicking on their piece and then dragging the piece there.
    • Offering a draw
    • Deferring their turn until they are ready to play
    • Resigning from the game

Product Functions

  • Playing a chess game
  • Invite other users to a game
  • Seeing valid moves for a given piece
  • Checking for valid moves
  • Playing multiple games simultaneously

User Description

The user in the chess games will be able to sign in with their Google account. Their profile will feature their picture, which is imported from their Google account.

Assumptions and Dependencies

For this product the assumption is that the user will be using a standard compatible browser. The user will also have a Google account to sign into the game with.

Requirements Apportioning

The priority levels for requirements are: