Use Case Suite > Use Cases

Release Information

Project: Drive Safe America
Use Case Level Sky - These usecases are written with very little detail since they are process only and not implemented or supported by software.
Related Documents: DSA Class Roster

Usecase Model

Use Cases supported by manual process

UC-01: DSA Roster Sign-in

Actor: Student, Instructor
Goals: Record attendance and all required student identification information in a given class on a particular day at a particular location
Summary:
Preconditions: * Student has enrolled in a Defensive Driving school which is prerequisite for a behind-the-wheel driver's license test.
OR
* Student has received approval from the State to attend Defensive Driving school to wave a speeding ticket.
Main Success Scenario: 1)Student signs the roster and provides all identification proof.
2)Instructor signs the roster.
Post conditions::
Alternate Path:
Exceptions:
Assumptions and Constraints: 1) Instructor is certified by the State to teach the course.

UC-02: DSA Roster Completion

Actor: Instructor
Goal: Verify the student is able to understand and articulate the State driving laws.
Description:
Preconditions:
  • Instructor completes presenting all the class material.
  • Instructor administers the class test
Main Success Scenario:
  1. Instructor receives completed test from Student.
  2. Instructor grades the tests using State supplied correct answers.
  3. Instructor finds all Students answers are correct causing the student to pass the test.
  4. Instructor records a "Y" beside the name of each student on the roster who passes the test
Alternate Path 1b:
  1. The instructor does not receive tests from all students on the roster.
  2. The instructor records a "N" beside the name of each student on the roster who does not take the test.
Alternate Path 3b:
  1. Instructor finds some x% of student answers are incorrect causing the student to fail the test.
  2. Instructor records a "N" beside the name of each student on the roster who fails the test
NOTE:
  • The percentage correct required to pass the test is dependant on local state laws.

Release Information

Project: Drive Safe America
Use Case Level Sea Level - These use cases are written at the black box level of actor interacting with software
Umbrella Supplemental Requirements at Sea Level System menus and screens will be designed for non-tehchnical staff operations.
Related Documents: DSA Completion Certificate

Usecase Model

Use Cases supported by new software application

UC-03: DSA Roster Input

Actor: Clerk
Goal: Capture all of the student, instructor, and class information sufficient to produce printed Completion Certificates.
Description:
Preconditions:
  • Instructor makes sure that the roster for a completed class is fully documented.
  • Instructor mails the completed roster to the DSA office the day after the class is finished.
  • Instructor data already in the system.
Main Success Scenario:
  1. Clerk receives a completed roster for a finished class.
  2. Clerk enters all of the information for each student on the roster who successfully completed the class.
  3. Clerk includes the class information with each student entry.
  4. Clerk includes the instructor information with each student entry.
Post conditions:
  • All student completion records entered from a roster are immediately placed in a "to be printed" state.
Supplemental Requirements:
  • Estimated max of 1M student completion records entered during implementation year 10.

UC-04: DSA Certificate Printing

Actor: Clerk
Goal: For each instance of a student who successfully completes a class taught by a certified instructor, DSA prints and mails a State authorized Completion Certificate to the student after class.
Description:
Preconditions:
  • All rosters of students who have successfully completed the class are entered.
  • All records of the roster are "to be printed" state.
Main Success Scenario:
  1. Clerk identifies rosters of student completion records in the "to be printed" state.
  2. Clerk identifies next sequence of pre-printed Certificate forms
  3. Clerk loads printer and prints next batch of rosters where all student completion records on the rosters are in the "to be printed" state.
  4. Clerk visually proofs the first, middle, and last Completion certificates printed and finds all certificates printed correctly.
  5. Clerk sets proofed Completion certificates aside for mailing preparation.
Alternate Path 4b:
  1. Clerk visually proofs the first, middle, and last Completion certificates printed and identifies one or more Certificate that did not print correctly.
  2. Clerk voids all Certificates not printed correctly
  3. Clerk reprints all voided Certificates until they are printed correctly and proofed individually.
  4. Clerk sets reprinted, proofed Completion certificates aside for mailing preparation.
Post conditions:
  • Office staff completes the Certificate mailing process using the printed Certificates and window envelopes.
  • Software changes the state of all printed student completion records from "to be printed" to "printed".
Assumptions and Constraints:
  • The clerk is only allowed to print certificates for the entire roster, not partial records from the roster.
  • Reprints are only allowed if there are issues with the original certificate.
  • The clerk can print multiple rosters.
Supplemental Requirements:
  • System must be able to correctly register a student completion record on the State approved, pre-printed, continuous-form Completion Certificate blanks.

UC-05: DSA Certificate Record Searching

Actor: Clerk
Goal: Student completion record information can be requested by the State courts after the student Completion Certificate has been printed and mailed.
Description:
Preconditions:
  • The student completion record is for a class completed within the last 3 years.
  • Clerk receives a phone inquiry from a State court clerk for a specific student completing a specific class.
Main Success Scenario:
  1. Clerk searches for specific class completed on date x at location y.
  2. Clerk finds the specific class.
  3. Clerk searches the found class for the inquiry student.
  4. Clerk finds the inquiry student name.
  5. Clerk verifies the found inquiry student information against the phone inquiry.
  6. Clerk responds to the inquiry with the found student's Completion Certificate Number.
Post conditions:
Alternate Path 2b:
  1. Clerk does not find the specific class mentioned in the inquiry.
  2. Clerk responds to inquiry with "no class completed that date/location".
Alternate Path 4b:
  1. Clerk does not find the inquiry student name.
  2. Clerk responds to inquiry with "no student by that name completed class on that date/location".

UC-06: DSA Certificate Printing - Request for Duplicates

Actor: Student, Clerk
Goal: Replace a lost Driver Saftey Training Completion Certificate
Description: The original certificate was lost in the mail or the student lost the certificate subsequent to receiving it.
Preconditions:
  • Student successfully passed the Driver Saftey training class.
  • DSA issued a completion Certificate to the student after the class.
Main Success Scenario:
  1. Student contacts the DSA and requests a duplicate certificate.
  2. The clerk verifies the student's identification.
  3. The clerk verifies the student successfully completed the class on the indicated date at the indicated location.
  4. The clerk verifies the student successfully passed test.
  5. The clerk prints a duplicate DSA certfificate
  6. The clerk mails the duplicate DSA certificate to the address the student provided on the roster.
Post conditions:
  • Student completion record is updated with duplicate DSA certificate number.
Alternate Path 2b:
  1. The clerk is unable to verifies the student's identification.
  2. No certificate is printed.
Alternate Path 3b:
  1. The clerk is unable to verify the student successfully completed the class on the indicated date at the indicated location.
  2. No certificate is printed.

UC-07: DSA Certificate Records - Weekly Management

Actor: Administrator
Goal: Regular (weekly) backups are needed to minimize the impact of system failure on the business of printing Completion certificates.
Description:
Preconditions:
  • At a designated day/time each week, the Administrator verifies that each Clerk has finished printing Certificates for all rosters received and entered to date.
Main Success Scenario:
  1. Administrator prepares each data entry computer for student completion records backup.
  2. Administrator launches the backup proceedure on each data entry computer.
Post conditions:
  • Each data entry computer runs the backup procedure to completion.
  • Administrator verifies from backup reports that the backup proceedure was successful for each data entry computer.
  • Administrator labels all the backup media and stores all the backup media in the DSA office safe.
Alternate Path 4b:
  • Administrator determines from backup reports that one or more backup proceedure were unsuccessful.
  • Administrator re-prepares and re-launches the backup procedure for each backup failure until all backup procedures are verified successful.
  • Administrator labels all the backup media and stores all the backup media in the DSA office safe.
Supplemental Requirements:
  • Estimated max weekly backup of 20K student completion records by implementation year 10.

UC-08: DSA Certificate Records - Yearly Management

Actor: Administrator
Goal: Remove student completion records from the searchable master source when those records are over 3 years old.
Description: State law puts a 3 year limit on the validity of classroom driver training.
Preconditions:
  • All student completion records for the past 3+ years are on the searchable master source.
  • Some of the student completion records exceed the 3 year completion window by 1 month.
Main Success Scenario:
  1. Administrator runs an archive-identification procedure that identifies how many and which student completion records on the searchable master source are over 3 years old as of last month by the system clock.
  2. The archive-identification procedure identifies one or more student completion record to archive.
  3. Administrator runs the transfer-to-archive procedure.
  4. Administrator verifies by reports that the number expected to be archived is added to the archive medium and deleted from the searchable master source.
Main Path Post Conditions:
  • Administrator updates the archive log with the transfer results.
  • The archived records are not available in the master system
Alternate Path 2b:
  • The archive-identification procedure identifies zero more student completion records to archive.
Alternate Path 2b Post Conditions:
  • Administrator updates the archive log with the transfer attempt.
Exception 4b:
  • Archive report shows incomplete student completion record addition to the archive medium and/or deletion from the searchable master source.
Exception 4b Post Conditions:
  • The state of the searchable master source and archive are unknown with respect to record movement activity from the attempted archiving activity.
  • Resolution requires file comparisons archive reconciliation at the programming level well outside of the Administrator's menu options.
Supplemental Requirements:
  • Estimated max of 1.7M student completion records over 3 years old by implementation year 10.

UC-09: DSA Instructor Certification Input

Actor: Clerk
Goal: Register all the valid Instructors available to deliver the driver saftey class and certify that the students successfully completed the course.
Description:
Preconditions:
  • Instructor is initially certified by the State to teach the course.
  • Instructor has received a State Certification Code that proves his/her certification.
  • Instructor is not currently listed in the system
  • Main Success Scenario:
    1. Clerk receives Instructor's proof of State certification to teach defensive driving courses.
    2. Clerk enters Instructor's identification information and State certification information for printing on Completion Certificates.
    Post conditions:
    • Instructors information up to date and available in system

    UC-10: DSA Instructor Certification Update

    Actor: Clerk
    Goal: Update State certification for all the valid Instructors available to deliver the driver saftey class and certify that the students successfully completed the course.
    Description:
    Preconditions:
  • Instructor has been initially certified by the State to teach the course.
  • Instructor has received initial State Certification Code that proves his/her certification.
  • Instructor has re-certified on the 2 year anniversary of his/her most previous certification.
  • Instructor is currently listed in the system
  • Main Success Scenario:
    1. Clerk receives Instructor's proof of State re-certification to teach defensive driving courses.
    2. Clerk updates State re-certification information for instructor.
    3. Clerk verifies or updates Instructor's identification information for printing on Completion Certificates.
    Post conditions:
    • Instructors information up to date and available in system
    Supplemental Requirements:
    • Estimated max of 999 certified Instructors.
    Copyright © 2003-2004 Jason Robbins. All rights reserved. License terms. Retain this copyright statement whenever this file is used as a template.