Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Al Imam Mohammad Ibn Saud Islamic

University College of Computer and Information


Sciences
Information Systems Department

ASSIGNMENT
Course Title: Systems Analysis and Design
Course Code: IS335
Instructor: Dr. Halah Al-Alshaikh,T. Bashayer Al Twaim
Semester: 1st Semester 2023-24
Due date: 14-10-2023
Total Marks: 10 Marks

Instructions: Student Name Student ID Section No.


1. This is an INDIVIDUAL assignment.
2. Any Cheating will result in ZERO mark for the assignment.
3. Plagiarism penalty will be applied if your answers are similar with any
of your colleagues’ answers.
4. Write down the completeOfficial
answersUse Only
clearly and in your own words.
5. Submit only softcopy (in pdf) of the assignment via Blackboard.
Question Student Marks Question Marks
6. Late submissions are not acceptable.
1 5

2 5

Total 10

Imam University | CCIS | Vice Deanery of Development and Quality


Page 1 of 2
Case study:

Steering Wheel Inc. is a car rental company that is currently developing an automated
system to manage its car rental services for customers. Typically, customers reserve a
car, pick it up, and then return it after a certain period of time. To rent a car,
customers simply need to open the Steering Wheel mobile app and create an account
if they do not already have one. Then, they can browse available cars and select the
one they want. To complete the reservation, customers need to provide their personal
and payment information.

When it is time to pick up the rental car, the customer needs to go to the nearest
branch and present their reservation confirmation number and ID to the employee at
the counter. The employee will then check the customer in through the system and
provide the customer with the car keys. At this time, the customer has the option to
purchase or waive collision insurance on the car. When the rental period is over, the
app notifies the customer to return the car. Upon returning the car, the employee at the
counter inspects the car for damage. If any damages are found and the customer did
not purchase collision insurance, the customer will be charged a specified amount to
cover the cost of repairs.

Based on the case study, develop the following UML models. If some information
needs to be completed, make your own assumptions, and reflect them in the
diagrams:

1) Design a complete Class diagram, as possible, for the Steering Wheel car rental
service based on the case study above. Be sure to include all essential attributes and
methods for each class, but you do not need to identify every single attribute and
method. Also, identify associations, dependencies, and any additional class
relationships you might find useful, such as generalization, aggregation, and
composition. Finally, be sure to include the multiplicity.

2) a. Develop a Sequence diagram for the car rental service in the Steering Wheel Inc.

b. Choose one of the possible complex objects in the car rental service and identify its
states that can pass through in the State Machine Diagram.

Imam University | CCIS | Vice Deanery of Development and Quality


Page 2 of 2

You might also like