Feasibility Prototype requirements
Winter 2004
Solver
- Given a board configuration, can find all the valid moves on the
board
and list them on standard output.
Sample Client
- Runs for some random number of seconds between 10 and 200 then
randomly
returns won or lost.
- Abandons the job if local services are requested.
- Communicates with server (obtains board to solve, sends a result).
- If "Pull" architecture is used, demonstrate ability to "wakeup"
autonomously.
COFFDROP Server
- Issue work to each available client (depends on "push" or "pull"
architecture).
- Record results from clients.
Monitor
- Display the Current Job Assignments information in real time.
Volunteer Registrar
- Obtain registration information from user?
- Send registration info to server and save on server?
- Get Hall of Fame info from server and display in web page.
Revelation9 Not Required for Wtr 2004
- UI has a menu bar, status bar and buttons, but the only function
is to
write a status message to standard output. Menu bar text items
must
be internationalized for one other language besides English.
- UI has board / playing area, including "faded" background.
- Generate a random board
- Click on any tile. The selected tile and four adjacent tiles are
removed,
revealing the background. No dropping tiles, no collapsing columns. No
score keeping.
- If all tiles are removed, background displays in "bright" colors.
- Architecture must separate UI from game logic.
Change History
1/23/04 JD Updated for Wtr 2004
10/28/03 JD Updated Volunteer Registrar
Requirements
Home