Use Case Diagram for the Car Rental System
Explore the creation of a use case diagram for a car rental system, defining primary and secondary actors and their use cases. Understand the relationships like generalization, include, and extend to model system behavior effectively, preparing you to design and analyze UML diagrams for real-world applications.
Let’s build the use case diagram for the car rental system and understand the relationship between its main actors and system functions. First, we’ll define the different elements of our system, followed by the complete use case diagram and a detailed breakdown of actors and use cases.
System
Our system is the car rental system. It manages automated vehicle reservations, returns, payments, and services for customers across multiple branches.
Actors
Now, we’ll define the main actors of our car rental system.
Primary actor
Customer: The primary user, able to register, search vehicles, make and manage reservations, pick up and return vehicles, and make payments.
Secondary actor
Receptionist: The system operator who can perform all customer operations on behalf of a customer (e.g., register a customer, search, make/update/cancel reservations, and process payments), manage vehicle inventory, and update vehicle logs.
Use cases
This section defines the use cases for the car rental system. We have listed the use cases according to their respective interactions with a particular actor.
Note: Some use cases will occur multiple times because they are shared among different actors in the system.
Customer
Register account: To create a new customer profile with personal information in the system.
Login/Logout: To securely sign in or out of the ...