3. Non-Functional Requirements

For the purposes of a CSC 308 example, the non-functional requirements for the Grader Tool are organized into these categories:

3.1. Performance

The time to execute all commands must be instantaneous, except for any delays due to network transmission of data from the central host.

In general, the performance of Grader Tool commands that must access data across a network is subject to potential network delays. The Grader Tool must transmit data as fast as is possible on any given network, but delays due to external network circumstances are beyond the control of the Grader Tool.

There are no specific requirements for the allowable size of a grade sheet in terms of the number of assignments or students.

The maximum expected sizes of the Grader Tool grade sheets are the following:

The Grader Tool must be able to operate with grade sheets of sizes larger than these normal maximums. However, the tool need not the meet the previously-enumerated time performance requirements for calendars or databases larger than normal maximum sizes.




Prev: functional | Next: developer-overview | Up: index | Top: index