Task 1: An auto rental company wants to develop an automated system that can handle car reservations, customer billing and car auctions. Basically a customer reserves a car, picks it up, and then returns it after a certain period of time. At the time of pickup, the customer has the option to buy or waive collision insurance on car. When the car is returned, the customer receives a bill and pays the specific amount. In addition to renting cars, every six months or so, the auto rental company auctions the cars that has accumulated over 20,000 miles.
Required:
Question1. Draw a use case diagram for capturing the requirements of system to be developed.
Question2. Extend the diagram to capture corporate billing, where corporate customers aren’t billed directly; rather the corporations they work for are billed and payments are made sometime later.
Question3. Draw a sequence diagram to explain a car which is accessible throughout the specified time period.
Question4. Draw a class diagram, showing the proper classes, attributes, operations and relationships of the above case.