Requirements Examples for critique

The requirements below are from a hypothetical SRS for a simple board game. For each requirement, evaluate how well is written (good, ok, poor).  If it is "ok" or "poor" describe in one sentence how it could be improved.  (Notice there is no "great" category; it's very difficult to write a perfect requirement).

  1. The application requires that Java be installed.
     
  2. The game requires that it be run on a system on which JRE version 1.3 or higher is installed.
     
  3. After the player completes all five levels, the player's score will automatically be entered into the Hall of Fame if it is among the top ten scores.
     
  4. Player entries in the Hall of Fame are to be sorted using Quicksort.

  5. The player name may contain only alphabetic characters.

  6. The game must be delivered before June 15, 2008.

  7. The  game user interface must use attractive graphics.
     
  8. The tile graphics are stored in jpeg format.
     
  9. Click the Try Again button to reset the board to its starting configuration on the same level.
     
  10. After each move, the number of tiles left is decremented.
     
  11. In order to achieve fast lookup of orders by a particular customer for a particular item the database must maintain an Orders table.
     
  12. The best move for the computer player is determined using a depth first exhaustive search.

  13. The computer player must be smart enough to provide a challenging opponent. 

  14. The computer player must complete its turn in less than five seconds.

  15. The maximum score a player can attain is 30000.