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:

UC1. Customer makes reservation

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:

a. Identify classes, responsibilities, and collaborators. Write CRC cards.

b. Write the UML class diagram for this system.

Specify multiplicity, directionality and role names for associations.

Add attributes and operations.

c. Write the sequence diagram for this scenario.

d. 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).



Response to comment:

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 01:00
Ap practice - performance task response the ap create performance task asks you to write about an abstraction that you developed and wrote into your code. most of the time that means identifying a function or procedure you wrote to "manage complexity" in your program. here is the actual prompt from the create performance task: 2d. capture and paste a program code segment that contains an abstraction you developed individually on your own (marked with a rectangle). this abstraction must integrate mathematical and logical concepts. explain how your abstraction manage the complexity of your program. (must not exceed 200 words) below is a segment of code from an "under the sea" program with a rectangle drawn around a portion of the code identifying an abstraction. imagine that you wrote this and are composing an ap response about how this abstraction manages complexity. (note: ignore the requirement that the abstraction integrate "mathematical and logical concepts" for this practice response. just write about managing complexity). explain how the abstraction marked with the rectangle in the code above manage complexity of this program. write your response here submit
Answers: 2
question
Computers and Technology, 22.06.2019 22:00
Discuss the ways in which electronic information associated with payments is addressed in terms of security. include encryption, secure sockets layers, and secure electronic transactions in your discussion. are there any other ways that consumers and businesses can keep their payment information secure in an electronic commerce environment? do you feel that your information is safe when conducting electronic business? why or why not?
Answers: 1
question
Computers and Technology, 23.06.2019 06:40
How many nibbles can be stored in a 16-bit word?
Answers: 1
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
You know the right answer?
Consider an online rental car reservation system that works with multiple rental companies
Questions
question
Chemistry, 09.11.2021 04:50
question
Mathematics, 09.11.2021 05:00
question
English, 09.11.2021 05:00
question
Medicine, 09.11.2021 05:00
question
Mathematics, 09.11.2021 06:00
Questions on the website: 13722367