Reference no: EM132497448
Instructions
1. In order to pass through the security section at the airport to wait for your flight:
a. Check in at the airline counter
b. Go to the entrance of the security check, your ticket and id are checked
c. Get the shoes and metallic items in the small container
d. Putting your carry-in bag in the scanner
e. Get your items and carry-in bag
f. Wait for your flight
For this example, In the case of having a problem in the documents you are rejected from the security section. If you have problems with the luggage or personal items you are sent to a special room for further questioning
Create the state diagram for the Airport security
2. You are getting a health insurance plan. A system wants to provide the following functionality:
g. Choosing and view plans. There are bronze, silver and gold plans
h. In order to enter into a plan you need to enter your identity: name, address, SSN, etc.
i. You can have deductions on your plan based on specific conditions, which will factor in the amount to pay each month.
j. Give you a list of recommended healthcare providers
Make the use case diagram working on this scenario, with the register a plan use case in it.
3. A company manufacturing a new product and must coordinate several departments. The process steps:
k. The product starts out as a raw marketing idea that goes to engineering
l. Engineering simulates the function of the product and prepares a tentative design
m. Manufacturing reviews the design and adjust it. Then it returns to engineering
n. Engineering approve the changes and send it to marketing or send it back to manufacturing for further reviews
o. Marketing shows the proposal to the Council of Directors.
Make and activity diagram for the new product process that include swimlanes for engineering, marketing, manufacturing and Council of Directors.
Final Project
Problem:
We need to build an OO system for Car Reservation and Rental Company.
The information required for a reservation includes:
• Planned Pick up location, date and time.
• Planned return location, date and time.
• Vehicle class desired (compact, intermediate, standard, full size, minivan, etc...)
• Renter's name or renter's club number
• Renter's arrival airlines and flight
Once a reservation is done, system assigns a reservation number and provides the renter a confirmation number.
When the vehicle is picked up we also keep the following information about the renter:
• Name, address, phone number, driver's license number
• Club membership number if any
The company keeps a club for frequent renters. For each member we keep the following data:
• Name, address, phone number, driver's license details
• Preferences about size and model of car
• Credit card number usually used.
For the vehicle we have to keep the following information:
• Make, model, year
• Vehicle Identification Number (VIN)
• Serial Number
• Mileage
• Class (Compact, intermediate, etc..)
When a vehicle is rented, a contract is issued which includes:
• Actual pick up location, date and time
• Planned return, location, date and time
• Actual return location, date and time
• Vehicle rented
• Payment type ( cash, credit card, corporate account, etc...)
• Rental rate
• Contract Number
• Renter's name or renter's club membership number.
Use Case 1 (UC1) Making a reservation.
• A person calls or contacts online a reservation agent to reserve a car
• The reservation agent asks for
o Planned pick up location, date and time
o Planned return location, date and time
o Desired Vehicle class
o Arrival flight if applicable
o Renter's name or club number
• The system checks for the vehicle availability based on the class at the location requested.
• The system determines rental rate
• The agent provides the rental information and gets renter's approval.
• System makes reservation and generates a confirmation number.
• Confirmation number is provided to the renter.
Use Case 2 (UC2) Vehicle Pickup
• The renter comes to the rental location to pick up the reserved vehicle.
• The system finds the reservation.
• A contract is created.
• Reservation information is transferred to the contract
• Estimated cost is calculated.
• A method of payment is determined.
• Available vehicle is assigned from inventory.
• Print copy of the contract and provide to the renter
Use Case 3 (UC3) - Returning a Vehicle
• Get the contract from the renter.
• Record the actual return location, date and time.
• Calculate Actual charges.
• Return the vehicle to inventory.
• Print the final contract.
PART A - STATE DIAGRAM.
Make State Diagrams for the classes contract and Vehicle.
PART B - USE CASE DIAGRAM.
Create a Use Case Diagram and add two or more additional use cases.
Please include the Use Case Relationships
The three use cases given above are in informal style. Convert the three Use Cases (UC1, UC2 & UC3) to the Use Case Description template.
PART C - SEQUENCE DIAGRAMS.
For the three use cases (UC1, UC2 & UC3) draw at least one sequence diagram for each use case.
PART D - CLASS DIAGRAM.
Draw a Class Diagram for the problem. Please show all associations, multiplicities, data members and a few operations for each class.
PART E - C++/JAVA Classes.
Create the C++ classes .h for the classes contract and vehicle or JAVA classes contract.java and vehicle.java. It should show all the datamembers and operations for each class.
Choose only one part from the 5 parts described above.