subject

Consider an online rental car reservation system that works with multiple rental companies in the same way one can reserve a car at expedia. com with Hertz, Alamo, etc. Consider the following use case:
1. The customer logs in the system.
2. The customer selects a start day and an end date/time, pickup and drop-off locations.
3. The system displays a list of cars for the above parameters.
4. The customer selects a car from the list of available cars.
5. The customer enters the name, address, and driver age for this reservation.
6. The system checks car availability with the car rental company using the company's own reservation system.
7. The rental company confirms car availability.
8. The system confirms the reservation to the customer, showing the reservation details.
9. The system sends the confirmed reservation to the rental company. (payment is not addressed in this scenario intentionally)

Do these tasks in the given order:

1. Identify classes, responsibilities, and collaborators. Write CRC cards.
2. Write the UML class diagram for this system. Specify multiplicity, directionality and role names for associations. Add attributes and operations.
3. Write the sequence diagram for this scenario.
4. Write the state diagram for the class that handles the interaction system-customer Do not design any features/functions that are not specified in this problem (no credit for extra features).

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 17:20
[a] create a class called “cycle” which has two instance integer variables as properties, “numberofwheels” and “weight.” create a constructor with two parameters, using the same variable names in the parameter list. assign each variable to numberofwheels” and “weight” respectively. write a separate application to test the class and display its properties. note: do not change the names of the instance variables or the variables listed in the constructor’s parameter list. [b] edit your class cycle by adding a default constructor which will assign the default values of 100 to represent the numberofwheels, and 1000 to represent the weight, by invoking a call to the other constructor. modify your application created in [a] to test the class.
Answers: 3
question
Computers and Technology, 23.06.2019 12:40
Curriculum exam to process a resident's payment, you must click on onesite payments home page. from the a. reports b. my settings o c.transactions o d. rent tab
Answers: 1
question
Computers and Technology, 23.06.2019 20:00
Match the file formats with the types of multimedia they can store
Answers: 2
question
Computers and Technology, 24.06.2019 06:30
Ineed to know the anwser to all these questions
Answers: 2
You know the right answer?
Consider an online rental car reservation system that works with multiple rental companies in the sa...
Questions
question
Mathematics, 21.11.2020 03:20
question
Mathematics, 21.11.2020 03:20
question
Mathematics, 21.11.2020 03:20
question
Mathematics, 21.11.2020 03:20
question
Mathematics, 21.11.2020 03:20
question
Mathematics, 21.11.2020 03:20
Questions on the website: 13722360