3. Non-functional Requirements

For the purposes of a CPE308 example, the non-functional requirements for the Grader are organized into:

3.1. Performance

All grade editing in the spreadsheet, editing categories, and editing graded items must execute instantaneously.

The time to execute all administrative functions must be instantaneous, except for any delays due to network transmission of data from the department servers. Expected time may be on the order of minutes.

In general, the performance of the Grader commands that must access data across a network is subject to network dlays. The Grader will transmit data as fast as possible but network delay circumstances are beyond the control of the Grader.

The student portion of the Grader which is exclusively online will access student data instanteously, except for any delays due to network transmission.

There are no specific requirements for the allowable size of a gradebook in terms of the students, categories, or graded items. Categories can be infinitely recursive.

The maximum expected sizes of the Grader databases are the following:

While there may be thousands of students in one gradesheet, the expected number of students will be on the order of hundreds.

3.2. General Characteristics

3.2.1. Security and Privacy

When student's grades are displayed in the student view of the Grader their names and information will not be shown to protect their privacy.

When grades are uploaded to SIS the transfer should be secure to protect the students' grades.

Teacher's Aids are only allowed to edit grades. They cannot add or delete graded items or categories. This is to ensure that the instructor has the most control over the Gradebook.





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