CS 255 System Design Document

 

UML Diagrams

 

UML Use Case Diagram

 

The diagram illustrates the DRIVERPASS system, an organizational tool for managing various aspects of driver training, including user roles, schedules, and administrative tasks.

AI-generated content may be incorrect.

Figure 1- Use Case diagram

 


 

UML Activity Diagrams

 

The diagram illustrates a user interface for a driver to log lesson notes, complete lessons, and provide feedback, with error handling and data persistence steps.

AI-generated content may be incorrect.

 Figure 2 -Post lesson Notes update activity diagram

 

 

The diagram illustrates the process of modifying a DriverPass lesson appointment, including selecting, canceling, and scheduling new lessons, with confirmation emails and SMS notifications.

AI-generated content may be incorrect.

Figure 3 -Manage any driving lesson Activity diagram


 

 

UML Sequence Diagram

Figure 4 - Post Lesson Notes Sequence Diagram


 

UML Class Diagram

 

Figure 5 - UML Class Diagram

 

 


 

Technical Requirements

 

This section outlines the technical infrastructure, hardware, software, and development tools required to support the DriverPass system. These technical specifications outline requirements to keep the application secure, scalable, and responsive across all user roles. By defining these requirements upfront, development teams have the blueprints to build a system that meets that meets the needs of DriverPass.

Technical Requirements for DriverPass System

1. Hardware Requirements

2. Software Requirements

3. Tools and Third-Party Services

4. Infrastructure & Security