Draw at least one sequence diagram for each use case

Assignment Help Basic Computer Science
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.

Reference no: EM132497448

Questions Cloud

Why are auditors held accountable : Why are auditors held accountable when clients falsify their financial statements? Should auditors be held legally liable for their client's actions
Calculate accounting rate of return on average investment : Calculate Accounting Rate of Return on average investment and Internal Rate of Return if the net cash flows are R720 000 per year for 5 years
How the student connects the given readings : For each set of readings, students will keep an active reading journal. In it, at least 2 or 3 of the readings from that unit should be specifically covered.
Did the job have a job analysis-job description : Did the job have a job analysis/job description? If so, was this document in writing? If not, how was it provided to you? Was the job description current?
Draw at least one sequence diagram for each use case : Draw at least one sequence diagram for each use case - Create the C++ classes .h for the classes contract and vehicle or JAVA classes contract.java and vehicle
What the demand for the product is : When the price of a product is increased 10 percent, the quantity demanded decreases 15 percent. In this range of prices, demand for this product is
Define the term political costs : Define the term "political costs" and explain how "political costs" may be imposed upon the energy companies referred to in the article as a result
Calculate the depreciation expense : The estimated residual value remained the same as estimated earlier. Calculate the depreciation expense for 2020
What extent are power and politics already at play : How might one of the actors in the incident use power and politics to achieve advantage in the situation described? what extent are power and politics already

Reviews

Write a Review

Basic Computer Science Questions & Answers

  What model might you use to model x

O-rings. Failures of O-rings on the space shuttle are fairly rare, but often disastrous, events. If we are testing O-rings, suppose that the probability of a failure of any one O-ring is 0.01. Let X be the number of failures in the next 10 O-rings..

  Probability distribution for the number of whole cheesecakes

The Cheese Cake Factory, a chain restaurant, has determined a probability distribution for the number of whole cheesecakes that they sell

  What sampling strategy do you think the pollsters used

Do you think this is a good estimate of the percentage of voters in the United States who are registered Democrats? Why or why not?

  Draw the front view of the bar separator

Use the MIRROR command to make half of the object; then use it again to create the other half.

  Create a bullet-point list of the points

Prior to participating in this discussion, ensure you revise your concepts regarding the Bill of Rights. Create a bullet-point list of the points discussed. This will help you develop the summary for this discussion. The summary must include:

  What will be the monthly pension amount that brant

What will be the monthly pension amount that Brant will receive on his retirement? Present all calculations to support your answer.

  Internet service provider

An Internet service provider has three different subscription packages for its customers: Package A: $9.95 per month for 10 hours access. Additional hours are $2.00 per hour Package B: $13.95 per month for 20 hours access. Additional hours are $1.00 ..

  What is the maximum data rate supported by this line

We measure the performance of a telephone line (4 KHz of bandwidth). When the signal is 10 V, the noise is 5 mV. What is the maximum data rate supported by this telephone line?

  How many sins would be committed daily

If each of these women is brushed (intentionally or accidentally) 10 times each day by one or more men, how many sins would be committed daily?

  Innovation at international foods case study

Innovation at International Foods Case Study

  Simulate the system to demonstrate correct behavior

Simulate the system to demonstrate correct behavior.

  Popularize animation focused to be made on children request

Benefits of animations is popularized among common people because people are not aware of the inconvenience, Lack of academic education in animation and lack of entrepreneurship .How ever to be popularize animation focused to be made on children r..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd