-
Notifications
You must be signed in to change notification settings - Fork 2
Detailed Specifications
The tutoring system shall allow the user to securely login when the appropriate username and password is provided for the user within 5 seconds.
Chelsea
A student or tutor will be able to login to the system using the username and password created when they registered for the system. The system will verify these credentials. Once logged in securely, they will be able to access the services offered by the system.
- The student enters the username and password they created when registering.
- The tutoring system (TS) retrieves a list of registered usernames.
- The TS finds a matching username in the database.
- The TS verifies that the password in the database matches the one entered by the user.
- The TS checks that the username is registered as a student.
- The TS displays the student view of the application.
- The student can now use the tutoring services.
- The tutor enters the username and password they created when registering.
- The TS retrieves a list of registered usernames.
- The TS finds a matching username in the database.
- The TS verifies that the password in the database matches the one entered by the user.
- The TS checks that the username is registered as a tutor.
- The TS displays the tutor perspective of the application to be prepared by another team.
- The tutor can now use the tutoring application.
-
3.a The TS does not find a matching username in the database.
3.a.1 The tutoring system displays an error message: "Incorrect Username".
-
4.a The TS cannot match the password in the database to the entered password by the user.
4.a.1 The TS displays an error message: "Incorrect username/password combination".
The tutoring system
Yoan
Upon student request, the tutoring system shall list the tutor information for the selected course within 2 seconds.
Alex
A student, interested in finding out potential tutors available to teach a course, can request to display a tutor’s information. The system verifies the student’s account – ensuring they are registered and a student – and displays all the information pertaining to the tutor. This information includes the tutor’s name, experience, available hours, and reviews that others have written about them.
- A student requests to see more information on a particular tutor they find interesting.
- The tutoring system (TS) verifies the account accessing the information (privacy reasons for tutors).
- The TS accesses the database and gathers all the information about the tutor.
- The TS displays the tutor’s name, experience, available hours, and some reviews (ex. 10 reviews at a time).
- The TS displays more information on the reviews if the student requests it.
- The tutor finds a course they are interested in and scrolls through the listed tutors.
- Upon finding an interesting option, the tutor requests to see the listed tutor’s information.
- The TS denies the request of the tutor.
- The TS responds with an error message – “Must be a student to see tutor information.”
- An unregistered user makes a request to see more information on a particular tutor they find interesting.
- The TS denies the information request of the unregistered user.
- The TS responds with an error message – “You must register to see private information.”
- An authorized student requests to see more information on a particular tutor.
- The TS verifies the account of the student.
- The TS attempts to collect information from the database.
- The TS ends the query after 5 seconds of attempting to access the database.
- The TS displays an error message – “Connection issues. Please try again later.”
The tutoring system
Anas
The tutoring system shall prompt users to review the session within 1 hour of the end of the scheduled session.
Taylor
Both the tutor and student are using the system in this case, and will be referred to as the user. The user will be prompted to review the session they just experienced by the system after one hour has passed. The review must be completed 48 hours after the session took place. The system shall record this review, and upload it immediately without identification information.
- The student finishes a tutoring session
- The TS records the end of a session
- After 1 hour, the TS notifies the student to review their session with a specific tutor
- The TS will verify the identity of the reviewer, by having the user log in
- The TS will allow the user to fill out the review for their specific session, about the tutor
- The TS will record this review, without recording the student’s identity
- The TS will post the review
- The student will be able to view all reviews posted
- The tutor finishes a tutoring session
- The TS records the end of a session
- After 1 hour, the TS notifies the tutor to review all students who attended their session
- The TS will verify the identity of the reviewer, by having the user log in
- The TS will allow the user to fill out a review about each student that attended their session
- The TS will record this review, without recording the tutor’s identity
- The TS will post the review
- The student will be able to view all reviews posted
-
2.a The user logs on and reviews the session without receiving a prompt
2.b The TS will allow the user to fill out the review for their specific session, about the tutor
2.c The TS will record this review, without recording the student’s identity
2.d The TS will post the review
2.e The student will be able to view all reviews posted
-
3.a The user attempts to submit their review after 48 hours
3.a.1 A message will be displayed saying “Review is no longer valid”
-
3.a The review is not recorded or posted
Meeting Minutes
24/09/2019
27/09/2019
3/10/2019
8/10/2019
19/10/2019
24/10/2019
26/10/2019
07/11/2019
14/11/2019
19/11/2019
21/11/2019
26/11/2019
Sprint 1
Requirements
Use Case Diagram
UML Diagram
Detailed Specifications
Sprint 2
SQA Plan
SQA Report
Endpoints
Queries & Integration
RESTful API Tests
Sprint 3
System Architecture
UI Mockup
Sprint 4
Web Documentation
Android Documentation