Civil Rights Management System Uses Cases V1.0
Transcript of Civil Rights Management System Uses Cases V1.0
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
1/39
Use Cases
For
Civil Rights Management
System
Payroll Web Application
1.0
Version 1.0
Prepared by the CPMS Team - September, 2005
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
2/39
Revision History
Name Date Reason For Changes Version
Keith Janes 6/29/2005 initial draft 1.0 draft 1Keith Janes 9/1/2005 revised draft 1.0 draft 2
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
3/39
Use Cases for Civil Rights Management System Page 1
The various user classes identified the following use cases and primary actors for the Civil Rights
Management System:
Primary Actor Use Cases
ContractorProject Engineer
Division Payroll
Compliance
Administrator
Central Office Payroll
Compliance
Administrator
Office Engineer
1. Add Contractor2. Enter Certified Payroll3. Upload Certified Payroll File4. Check Certified Payroll5. Submit Certified Payroll6. Approve Certified Payroll7. Add Job Craft8. Add Wage Decision9. Add Project Wage
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
4/39
1 / 1
Object-Oriented Model
Model: Certified Payroll Use Cases
Package:
Diagram: UseCaseDiagram_Main
Author: janesk Date: 9/1/2005
Version:
Contractor
Prime Contractor
Project Engineer
Division Compliance Administrator
CO Payroll Compliance Administrator
Register Contractor
Enter Certified Payroll
Upload Certified Payroll File Submit Certified Payroll
Office Engineer
Check Certified Payroll
Approve Certified Payroll
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
5/39
Use Cases for Civil Rights Management System Page 2
Use Case ID: 1
Use Case Name: Register Contractor
Actors: Contractor (Prime or Sub), Office Engineer
Description: A Contractor requests a CRMS User ID from ALDOT.
Preconditions: Contractor is a valid contractor or subcontractor in ALDOTs database.Postconditions:
Normal Flow: Register Contractor
1. Contractor accesses the CRMS web site and registers to get a new User ID.2. System verifies the contractor and stores the request.3. Office Engineer reviews the request and approves it.4. System sends the Request Approval back to the Contractor along with a new
User ID and initial Password.
Alternative Flows:
Exceptions: 2.0.E.1 If the contractor doesnt exist in the system, then the system displays an
error message to that effect.
2.0.E.2 If the Contractor has already been assigned a User ID, then the system
displays an error message to that effect.
3.0.E.1 If Office Engineer denies the request, a denial notification is sent back to
the Contractor.
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
6/39
Use Cases for Civil Rights Management System Page 3
Use Case ID: 2
Use Case Name: Enter Certified Payroll
Actors: Contractor (Prime or Sub)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via the
Internet to enter a Certified Payroll.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Enter Certified Payroll
1. User enters Certified Payroll data, including Federal Aid Project Number,Employee Social Security Numbers, the payroll date range, work hours,
wage rate, wages earned, and deductions.
2. User indicates that the Certified Payroll is completely entered.3. System prompts the user for Fringe Benefit exceptions, remarks, and
Statement of Compliance Signatory name and title.
4. System adds the Certified Payroll file to a list of payrolls ready to submit.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
7/39
Use Cases for Civil Rights Management System Page 4
Use Case ID: 3
Use Case Name: Upload Certified Payroll File
Actors: Contractor (Prime or Sub)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via the
Internet to upload a Certified Payroll file.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Upload Certified Payroll File
1. User selects the Certified Payroll file to be uploaded.2. User uploads the Certified Payroll file to ALDOT.3. System validates the Certified Payroll against the schema.4. System edits the Certified Payroll (see Use Case 5 Check Certified
Payroll).
5. System returns a validation report.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
8/39
Use Cases for Civil Rights Management System Page 5
Use Case ID: 4
Use Case Name: Submit Certified Payroll
Actors: Contractor (Prime or Sub)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via theInternet to submit a Certified Payroll.
Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Submit Certified Payroll
1. User selects the Certified Payroll from list of available payrolls.2. User submits the Certified Payroll to ALDOT.3. System validates the Certified Payroll against the schema.4. System edits the Certified Payroll (see Use Case 5 Check Certified
Payroll).
5. System returns a validation report.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
9/39
Use Cases for Civil Rights Management System Page 6
Use Case ID: 5
Use Case Name: Check Certified Payroll
Actors: Contractor (Prime or Sub)
Description: A Certified Payroll is Uploaded or Submitted to CRMS via the Internet. The
Certified Payroll is edited and stored, and a validation report is sent back to theContractor.
Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Check Certified Payroll
1. System verifies that the Employer is a valid ALDOT Contractor.2. System verifies that the Payroll is not a duplicate of a previously submitted
Payroll based on the Pay Period Dates, Contractor, and Project (Contract).
3. System verifies that the Project (Contract) is valid for the contractor.4. System verifies that the Job Crafts are valid for the Project (Contract).5. System verifies that the Hourly Rates meet or exceed the Prevailing Wage
Rate for the given Project and County.
6. System verifies calculations of total hours, total wages, and total deductionsagainst the net wages.
7. System stores the Certified Payroll data into the CRMS database.8. System returns a validation report.
Alternative Flows:
Exceptions: All exceptions are returned to the submitter with appropriate error messages in a
validation report.
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
10/39
Use Cases for Civil Rights Management System Page 7
Use Case ID: 6
Use Case Name: Approve Certified Payroll
Actors: Prime Contractor, Project Engineer, Division Payroll Compliance Administrator,
Central Office Payroll Compliance Administrator
Description: A user accesses the Civil Rights Management System (CRMS) via the Internet toapprove a Certified Payroll.
Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Approve Certified Payroll
1. User selects the Certified Payroll from list of available pending CertifiedPayrolls.
2. User approves the Certified Payroll.3. Notification sent to the next up-stream approving authority for further
approval.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
11/39
Use Cases for Civil Rights Management System Page 8
Use Case ID: 8
Use Case Name: Add Wage Decision
Actors: Central Office Payroll Compliance Administrator
Description: Central Office Payroll Compliance Administrator accesses the Civil Rights
Management System (CRMS) to add a Wage Decision.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Add Wage Decision
1. User enters a new wage decision number, counties, date range, andprevailing wage rate.
2. System verifies the data and stores it into the Wage Decision table(s).
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
12/39
Use Cases for Civil Rights Management System Page 9
Use Case ID: 9
Use Case Name: Add Project Wage
Actors: Office Engineer
Description: Office Engineer accesses the Civil Rights Management System (CRMS) to add
or associate a Wage Decision to a project.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Project has been scheduled for letting to contractors.
Postconditions:
Normal Flow: Add Project Wage
1. For a given project, user enters the Wage Decision numbers associated withthe project.
2. System verifies the data and stores it into the Project Wage table.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
13/39
Use Cases
For
Civil Rights Management
System
On The Job Training (OJT)Web Application
1.0
Version 1.0
Prepared by the CPMS Team September, 2005
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
14/39
Revision History
Name Date Reason For Changes Version
Keith Janes 8/31/2005 initial draft 1.0 draft 1
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
15/39
Use Cases for Civil Rights Management System Page 1
The various user classes identified the following use cases and primary actors for the Civil Rights
Management System:
Primary Actor Use Cases
Prime ContractorProject Engineer
Division
Human Resources
FHWA
1. Assign Project OJT Hours2. Enter OJT Plan3. Upload OJT Plan File4. Submit OJT Plan5. Check OJT Plan6. Approve OJT Plan7. Enter OJT Time Report8. Upload OJT Time Report File9. Submit OJT Time Report10.Check OJT Time Report11.Approve OJT Time Report12.Compile OJT Training Summary
Report13.Compile Enrollment Time Report14.Compile OJT Initial Enrollment
Report
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
16/39
1 / 1
Object-Oriented Model
Model: OJT Plan Use Cases
Package:
Diagram: UseCaseDiagram_1
Author: janesk Date: 8/25/2005
Version:
Human Resources
Prime Contractor
Assign Project OJT Plan Hours
Upload OJT Plan File Submit OJT Plan
Check OJT Plan
Approve OJT Plan
Division
Enter OJT Plan
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
17/39
Use Cases for Civil Rights Management System Page 2
Use Case ID: 1
Use Case Name: Assign Project OJT Hours
Actors: Human Resources
Description: Human Resources assigns On the Job Training Hours to a project.
Preconditions: User is logged into CRMS with an ID and password that uniquely identifiesthem.
Project is in the initial planning stages, prior to being let to contractors.
Postconditions:
Normal Flow: Assign Project OJT Hours
1. For a given project, user enters the On the Job Training Hoursassociated with the project.
2. System verifies the data and stores it into the OJT Project Hours table.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
18/39
Use Cases for Civil Rights Management System Page 3
Use Case ID: 2
Use Case Name: Enter OJT Plan
Actors: Contractor (Prime)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via the
Internet to enter an OJT Plan.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Enter OJT Plan
1. User enters OJT data, including project ID, county, number of trainees, jobclassifications, and training hours for each classification.
2. User indicates that the OJT Plan is completely entered.3. System prompts the user for Signatory name and title.4. System adds the OJT Plan file to a list of plans ready to submit.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
19/39
Use Cases for Civil Rights Management System Page 4
Use Case ID: 3
Use Case Name: Upload OJT Plan File
Actors: Contractor (Prime)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via the
Internet to upload an OJT Plan.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Upload OJT Plan File
1. User selects the OJT Plan file to be uploaded.2. User uploads the OJT Plan file to ALDOT.3. System validates the OJT Plan against the schema.4. System edits the OJT Plan (see Use Case 5 Check OJT Plan).5. System returns a validation report.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
20/39
Use Cases for Civil Rights Management System Page 5
Use Case ID: 4
Use Case Name: Submit OJT Plan
Actors: Contractor (Prime)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via theInternet to submit an OJT Plan.
Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Submit OJT Plan
1. User selects the OJT Plan from list of available plan files.2. User submits the OJT Plan to ALDOT.3. System validates the OJT Plan against the schema.4. System edits the OJT Plan (see Use Case 5 Check OJT Plan).5. System returns a validation report.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
21/39
Use Cases for Civil Rights Management System Page 6
Use Case ID: 5
Use Case Name: Check OJT Plan
Actors: Contractor (Prime)
Description: An OJT Plan is Uploaded or Submitted to CRMS via the Internet. The OJT Plan
is edited and stored, and a validation report is sent back to the Contractor.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Check OJT Plan
1. System verifies that the Employer is a valid ALDOT Contractor.2. System verifies that the OJT Plan is not a duplicate of a previously
submitted OJT Plan based on the Submission Date, Contractor, and Project
(Contract).
3. System verifies that the Project (Contract) is valid for the contractor.4. System stores the OJT Plan data into the CRMS database.5. System returns a validation report.
Alternative Flows:
Exceptions: All exceptions are returned to the submitter with appropriate error messages in a
validation report.
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
22/39
Use Cases for Civil Rights Management System Page 7
Use Case ID: 6
Use Case Name: Approve OJT Plan
Actors: Prime Contractor, Division, Human Resources
Description: A user accesses the Civil Rights Management System (CRMS) via the Internet to
approve an OJT Plan.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Approve OJT Plan
1. User selects the OJT Plan from list of available pending OJT Plans.2. User approves the OJT Plan.3. Notification sent to the next up-stream approving authority for further
approval.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
23/39
1 / 1
Object-Oriented Model
Model: OJT Time Reporting Use Cases
Package:
Diagram: UseCaseDiagram_Main
Author: janesk Date: 8/31/2005
Version:
Contractor
Project Engineer
Division
Upload OJT Time Report FileSubmit OJT Time Report
Human Resources
Check OJT Time Report
Approve OJT Time Report
Compile OJT Training Summary
Compile Enrollment Time Report
Compile OJT Initial Enrollment
FHWA
Enter OJT Time Report
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
24/39
Use Cases for Civil Rights Management System Page 8
Use Case ID: 7
Use Case Name: Enter OJT Time Report
Actors: Contractor (Prime)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via the
Internet to enter an OJT Time Report.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Enter OJT Time Report
1. Contractor enters OJT Time Reporting data, including project ID, countyreporting period, trainee, and trainees hours by training plan section and
subsection.
2. Contractor indicates that the OJT Time Report is completely entered.3. System prompts for Signatory name and title.4. System adds the OJT Time Report file to a list of report files ready to
submit.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
25/39
Use Cases for Civil Rights Management System Page 9
Use Case ID: 8
Use Case Name: Upload OJT Time Report File
Actors: Contractor (Prime)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via the
Internet to upload an OJT Time Report file.Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Upload OJT Time Report File
1. User selects the OJT Time Report file to be uploaded.2. User uploads the OJT Time Report file to ALDOT.3. System validates the OJT Time Report against the schema.4. System edits the OJT Time Report (see Use Case 10 Check OJT Time
Report).
5. System returns a validation report.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
26/39
Use Cases for Civil Rights Management System Page 10
Use Case ID: 9
Use Case Name: Submit OJT Time Report
Actors: Contractor (Prime)
Description: A Contractor accesses the Civil Rights Management System (CRMS) via theInternet to submit an OJT Time Report.
Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Submit OJT Time Report
1. User selects the OJT Time Report file from list of available time report files.2. User submits the OJT Time Report to ALDOT.3. System validates the OJT Time Report against the schema.4. System edits the OJT Time Report (see Use Case 10 Check OJT Time
Report).
5. System returns a validation report.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
27/39
Use Cases for Civil Rights Management System Page 11
Use Case ID: 10
Use Case Name: Check OJT Time Report
Actors: Contractor (Prime)
Description: A OJT Time Report is Uploaded or Submitted to CRMS via the Internet. The
OJT Time Report is edited and stored, and a validation report is sent back to theContractor.
Preconditions: Contractor is logged into CRMS with an ID and password that uniquely
identifies them.
Postconditions:
Normal Flow: Check OJT Time Report
1. System verifies that the Employer is a valid ALDOT Contractor.2. System verifies that the OJT Time Report is not a duplicate of a previously
submitted OJT Time Report based on the Reporting Dates, Contractor, and
Project (Contract).
3. System verifies that the Project (Contract) is valid for the contractor.4. System verifies that the OJT Job Crafts are valid for the Project (Contract).
5. System verifies that the sections and subsections entered are valid for thegiven Project (Contract).
6. System stores the OJT Time Report data into the CRMS database.7. System returns a validation report.
Alternative Flows:
Exceptions: All exceptions are returned to the submitter with appropriate error messages in a
validation report.
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
28/39
Use Cases for Civil Rights Management System Page 12
Use Case ID: 11
Use Case Name: Approve OJT Time Report
Actors: Prime Contractor, Project Engineer, Division, Human Resources
Description: A user accesses the Civil Rights Management System (CRMS) via the Internet to
approve an OJT Time Report.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Approve OJT Time Report
1. User selects the OJT Time Report from list of available pending OJT TimeReports.
2. User approves the OJT Time Report.3. Notification sent to the next up-stream approving authority for further
approval.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
29/39
Use Cases for Civil Rights Management System Page 13
Use Case ID: 12
Use Case Name: Compile OJT Training Summary
Actors: Division, Human Resources
Description: Division compiles an OJT Training Summary Report and submits it to Human
Resources for review.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Compile OJT Training Summary
1. User selects the OJT Training Summary Report to be generated.2. System generates the OJT Training Summary Report.3. User reviews the report.4. User submits the report to Human Resources for review.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
30/39
Use Cases for Civil Rights Management System Page 14
Use Case ID: 13
Use Case Name: Compile Enrollment Time Report
Actors: Division, Human Resources
Description: Division compiles a Trainee Enrollment Time Report and submits it to Human
Resources for review.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Compile Enrollment Time Report
1. User selects the Trainee Enrollment Time Report to be generated.2. User reviews the report.3. User submits the report to Human Resources for review.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
31/39
Use Cases for Civil Rights Management System Page 15
Use Case ID: 14
Use Case Name: Compile OJT Initial Enrollment
Actors: Human Resources, FHWA
Description: Human Resources compiles an OJT Initial Enrollment Report and submits it toFHWA for review.
Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Compile OJT Initial Enrollment
1. User selects the OJT Initial Enrollment Report to be generated.2. User reviews the report.3. User submits the report to Human Resources for review.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
32/39
Use Cases
For
Civil Rights Management
System
Wage / EEO ReportingApplication
1.0
Version 1.0
Prepared by the CPMS Team September, 2005
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
33/39
Revision History
Name Date Reason For Changes Version
Keith Janes 9/1/2005 initial draft 1.0 draft 1
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
34/39
Use Cases for Civil Rights Management System Page 1
The various user classes identified the following use cases and primary actors for the Civil Rights
Management System:
Primary Actor Use Cases
Central Office PayrollCompliance
Administrator
Division EEO
Compliance
Administrator
Central Office EEO
Compliance
Administrator
Department of Labor
FHWA
1. Enter Wage Decision2. Add Job Craft3. Compile Wage Rate Survey4. Compile FHWA Form 1392
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
35/39
1 / 1
Object-Oriented Model
Model: Wage / EEO Reporting Use Cases
Package:
Diagram: UseCaseDiagram_1
Author: janesk Date: 9/1/2005
Version:
Central Office Payroll Compliance Administrator Department of Labor
Add Job Craft
Compile Wage Rate Survey
Enter Wage Decision
Central Office EEO Compliance Administrator
Compile FHWA Form 1392Division EEO Compliance Administrator
FHWA
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
36/39
Use Cases for Civil Rights Management System Page 2
Use Case ID: 1
Use Case Name: Enter Wage Decision
Actors: Central Office Payroll Compliance Administrator, Department of Labor
Description: Central Office Payroll Compliance Administrator receives a Wage Decision from
the Department of Labor and enters it into the Civil Rights Management System(CRMS).
Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Enter Wage Decision
1. Department of Labor publishes a new Wage Decision, including WageDecision Number, County(ies), Job Craft, Prevailing Hourly Wage Rates
and Prevailing Hourly Fringe Rates.
2. Central Office Payroll Compliance Administrator enters the new WageDecision Number.
3. System verifies that the Wage Decision Number doesnt already exist.
4. User enters the Job Craft.5. System verifies that the Job Craft exists in CRMS.6. User enters the Zone Number, County, Prevailing Hourly Wage Rate and
Prevailing Hourly Fringe Rate.
7. System adds the Wage Decision to the Wage Decision tables.
Alternative Flows: 3.0.E.1 If the Wage Decision Number already exists, then the system displays an
error message to that effect.
5.0.E.1 If the Job Craft Code does not exist, then the user is prompted to enter
the Job Craft (see Use Case 2 Add Job Craft below).
Exceptions:
Includes: None
Priority: HighFrequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
37/39
Use Cases for Civil Rights Management System Page 3
Use Case ID: 2
Use Case Name: Add Job Craft
Actors: Central Office Payroll Compliance Administrator
Description: Central Office Payroll Compliance Administrator accesses the Civil Rights
Management System (CRMS) to add a Job Craft.Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Add Job Craft
1. User enters a new job craft code and description.2. System verifies the data and stores it into the Job Craft table.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
38/39
Use Cases for Civil Rights Management System Page 4
Use Case ID: 3
Use Case Name: Compile Wage Rate Survey
Actors: Central Office Payroll Compliance Administrator, Department of Labor
Description: Central Office Payroll Compliance Administrator accesses the Civil Rights
Management System (CRMS) to compile a Wage Rate Survey Report to send tothe Department of Labor.
Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Compile Wage Rate Survey
1. User selects a Zone or County for which a Wage Rate Survey Reportshould be generated.
2. System generates the Wage Rate Survey Report.3. User reviews the report.4. User submits the report to the Department of Labor.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues:
-
7/31/2019 Civil Rights Management System Uses Cases V1.0
39/39
Use Cases for Civil Rights Management System Page 5
Use Case ID: 4
Use Case Name: Compile FHWA Form 1392
Actors: Central Office Payroll Compliance Administrator, Department of Labor
Description: Central Office Payroll Compliance Administrator accesses the Civil Rights
Management System (CRMS) to compile a Form 1392 (Summary ofEmployment Data) Report to send to the Department of Labor.
Preconditions: User is logged into CRMS with an ID and password that uniquely identifies
them.
Postconditions:
Normal Flow: Compile FHWA Form 1392
1. User selects FHWA Form 1392 (Summary of Employment Data) Reportto be generated.
2. System generates the FHWA Form 1392 (Summary of EmploymentData) Report.
3. User reviews the report.4. User submits the report to FHWA.
Alternative Flows:
Exceptions:
Includes: None
Priority: High
Frequency of Use: As Required.
Business Rules:
Special Requirements:
Assumptions:
Notes and Issues: