The UNC Application Processing System (A workflow application)

Overview

The UNC Application Processing System (APS) will reduce the amount of paperwork and calculations currently done by the University of Northern California (UNC) staff. APS maintains all applications in a database. When all of the information on an application has been completed and verified, APS determines if the applicant should be accepted or rejected. If the applicant is accepted, then APS also determines the level of financial aid that should be offered to the applicant and sends an email to the applicant. If the student is rejected, APS waits for the evaluator to review the rejection before sending an email to the applicant.

Requirements Model

Functional Requirements (Use Cases)

Use Case Elaborations

Admit/Reject

An applicant should be accepted if:

3 <= GPA + AAS

Where GPA (grade point average) is a number between 0 and 4 and AAS (athletic ability score) is a number between 0 and 2.

Alternatively, an applicant rejected by the APS should be accepted if the evaluator overrides the rejection.

NEED (financial need score) is a number between 0 and 4. An accepted applicant should be offered a scholarship if:

3 <= NEED

An accepted applicant should be offered a scholarship if:

2 <= NEED

Non-Functional Requirements

Usability

Reliability

Performance

Supportability

Domain Model

 

Design Model

Application Lifecycle

Implementation Model

Deployment Model