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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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