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).
- The application requires that Java be installed.
- The game requires that it be run on a system on which JRE version
1.3
or higher is installed.
- 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.
- Player entries in the Hall of Fame are to be sorted using
Quicksort.
- The player name may contain only alphabetic characters.
- The game must be delivered before June 15, 2008.
- The game user interface must use attractive graphics.
- The tile graphics are stored in jpeg format.
- Click the Try Again button to reset the board to its starting
configuration
on the same level.
- After each move, the number of tiles left is decremented.
- In order to achieve fast lookup of orders by a particular
customer
for
a particular item the database must maintain an Orders table.
- The best move for the computer player is determined using a depth
first
exhaustive search.
- The computer player must be smart enough to provide a challenging
opponent.
- The computer player must complete its turn in less than five
seconds.
- The maximum score a player can attain is 30000.