Professional Documents
Culture Documents
Assignment7 Srs Rollo
Assignment7 Srs Rollo
Team 3
E.J. Rollo
The Gradebook application has 2 active user roles, students and teachers, each of
which can interact with various functions of the application. A student can enroll in a
course through the Registration application and view their grades for the courses they
are enrolled in. A teacher can add assignments, enter grades and submit final grades for
courses they are assigned to. There is a service communication link between the
Gradebook and Registration applications where they exchange data transfer objects over
various protocols.
3.2 Functional Requirements
Description
The instructor accesses the Gradebook web application and adds an assignment for a
course they are assigned to.
Step-By-Step Description
The instructor must be logged into the application prior to performing these steps.
Description
The instructor accesses the Gradebook web application and adds grades for the
assignments they assigned.
Step-By-Step Description
The instructor must be logged into the application prior to performing these steps.
Description
The student accesses the Gradebook web application and views their grades for
assignments in the courses they are enrolled in.
Step-By-Step Description
The student must be logged into the application prior to performing these steps.
Description
The instructor accesses the Gradebook web application and submits the final grades for
a course.
Step-By-Step Description
The instructor must be logged into the application prior to performing these steps.
Performance
The performance of the system is highly dependent on the speed and bandwidth
of the user’s internet connection. The application does not transmit large volumes of
data, but the system can be bogged down when a higher than usual load of user’s is
logged into the system.
Security
The system uses Oauth2 to authenticate users using the Google authentication
components. Every effort was made to compartmentalize the blocks of the system from
instructors and students.
Browser Requirements
The application runs on Google Chrome browser version 94.0.4606.81 and later.
Because Chrome incorporates its own secure version of UDP, it is recommended for all
use cases both for speed and security.
3.4 Logical Database Requirements