Skip to content

Use Case Specifications for Deliverable 1

ProEo edited this page Mar 4, 2019 · 6 revisions

Use Case 1:

Title: Confirm Co-op Start Date

Actors: Employer

Intention: The intention of the employer is to confirm the student’s employment start date to the school.

Precondition: Logged in under an employer account.

Main Scenario:

  1. Employer receives list of students with potential start dates.
  2. Student starts employment on a given date.
  3. Employer receives an employment confirmation request from the school.
  4. Employer sends the confirmation to the school.

Alternatives Scenarios:

3a. Employer doesn’t receive an employment confirmation request

    3a.1. System tries to get the employment confirmation request and notifies the user.

4a. Student does not start employment on listed date.

    4a.1. Employer does not send confirmation to the school.

Postcondition (for success case): Employment and start date of student is confirmed to school.

Postcondition (for fail case): Confirmation of employment is not sent to school.

Use Case 2:

Title: Complete Evaluation Form

Actors: Employer

Intention: The intention of the employer is to fill out the student evaluation form.

Precondition: Logged in under an employer account and student finishes their co-op.

Main Scenario:

  1. System sends out the evaluation form for this specific student to the employer.
  2. The employer fills the form and upload to the system.
  3. The employer clicks send.
  4. The form is stored into the system database.

Alternative Scenarios:

2a. Employer doesn’t upload the form file.

   2a.1. System notifies the employer that no file is uploaded.

   2a.2. System waits for a new file and use case continues at step 3.

Postcondition: Confirmation is sent to the co-op administrator.

Use Case 3:

Title: Download Proof of Co-op placement

Actors: Employer

Intention: The intention of the employer is to download a proof of co-op placement of the newly hired intern.

Precondition: The employer is logged into the system.

Main Scenario:

  1. The employer selects the student from a list of students.
  2. The employer selects Proof of Co-op placement as an option
  3. The employer clicks the download button in the the system.

Alternative Scenarios:

1a. The employer doesn’t select a student

   1a.1. The system notifies the user that a student should be selected.

2a. The employer doesn’t select the co-op placement form option.

   2a.1. The system notifies the user that a form must be selected.

3a. The system loses connection to internet while downloading.

   3a.1. The system cancels the download and prompts the user to retry when connected to internet.

Postcondition (for success case): A pdf file of the proof is downloaded. Postcondition (for fail case): The download is canceled and an error message is displayed.

Use Case 4:

Title: Access Tax-Credit

Actors: Employer

Intention: The intention of the employer is to download the tax credit form as a pdf file using the system.

Precondition: The employer is logged into the system.

Main Scenario:

  1. The student finishes his/her co-op.
  2. The employer selects a student and then tax-credit form.
  3. The employer clicks the download button.
  4. The file is saved to the user's computer.

Alternatives Scenarios:

1a. Student does not complete his/her co-op.

   1a.1. Use case does not apply, ends in failure.

2a. Employer does not select any student.

   2a.1. The system notifies the user that a student has to be selected.

Postcondition (for success case): Tax-credit form is successfully downloaded.

Postcondition (for fail case): Tax-credit form is not downloaded.

Use Case 5:

Title: Get all Coop Placements

Actors: Employer

Intention: The intention of the employer is to get the non-assigned coop placements in the system.

Precondition: The employer is logged into the system.

Main Scenario:

  1. System generates a list of the non-assigned coop placements.
  2. Employer receives the list of empty coop placements.

Alternative Scenarios:

1a. All the coop placements are assigned. 2a. Employer gets notified that all coop placements are assigned.