Skip to content

Detailed Specifications

Alex Gruenwald edited this page Oct 7, 2019 · 20 revisions

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

Scenario

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.

Main Success Scenario

  1. The student enters the username and password they created when registering.
  2. The tutoring system (TS) retrieves a list of registered usernames.
  3. The TS finds a matching username in the database.
  4. The TS verifies that the password in the database matches the one entered by the user.
  5. The TS checks that the username is registered as a student.
  6. The TS displays the student view of the application.
  7. The student can now use the tutoring services.

Alternative Flow 1: Tutor Login

  1. The tutor enters the username and password they created when registering.
  2. The TS retrieves a list of registered usernames.
  3. The TS finds a matching username in the database.
  4. The TS verifies that the password in the database matches the one entered by the user.
  5. The TS checks that the username is registered as a tutor.
  6. The TS displays the tutor perspective of the application to be prepared by another team.
  7. The tutor can now use the tutoring application.

Alternative Flow 2: Incorrect Username

    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".

Alternative Flow 3: Incorrect Password

    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

Scenario

Main Success Scenario

Alternative Flow

Upon student request, the tutoring system shall list the tutor information for the selected course within 2 seconds.

Alex

Scenario

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.

Main Success Scenario

  1. A student requests to see more information on a particular tutor they find interesting.
  2. The tutoring system (TS) verifies the account accessing the information (privacy reasons for tutors).
  3. The TS accesses the database and gathers all the information about the tutor.
  4. The TS displays the tutor’s name, experience, available hours, and some reviews (ex. 10 reviews at a time).
  5. The TS displays more information on the reviews if the student requests it.

Alternative Flow 1: Unregistered (guest) user

  1. An unregistered user makes a request to see more information on a particular tutor they find interesting.
  2. The TS denies the information request of the unregistered user.
  3. The TS responds with an error message – “You must register to see private information.”

Alternative Flow 2: Connection issues

  1. An authorized student requests to see more information on a particular tutor.
  2. The TS verifies the account of the student.
  3. The TS attempts to collect information from the database.
  4. The TS ends the query after 5 seconds of attempting to access the database.
  5. The TS displays an error message – “Connection issues. Please try again later.”

The tutoring system

Anas

Scenario

Main Success Scenario

Alternative Flow

The tutoring system shall have users review the session within 48 hours, by issuing a prompt, 1 hour after the end of the scheduled session.

Taylor

Scenario

In this case, we will be considering the student to be 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, to be posted immediately (if there are no comments), or to be reviewed by the company owner.

Main Success Scenario

  1. The student finishes a tutoring session
  2. The Tutoring System (TS) records the end of a session
  3. After 1 hour, the TS notifies the student to review their session with a specific tutor
  4. The TS will verify the identity of the reviewer, by having the user log in
  5. The TS will allow the user to fill out the review for their specific session, about the tutor
  6. The TS will record this review, without recording the student’s identity
  7. The TS will post the review or submit it to the company manager for approval

Alternative Flow 1: The User Submits Their Review Before an Hour Has Elapsed

      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 or submit it to the company manager for approval
     

Alternative Flow 2: The User Attempts to Submit their Review After 48 Hours Have Passed

    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”

Alternative Flow 3: The User Does not Submit a Review

    3.a The review is not recorded or posted