A cruise ship operation
Read each problem and carefully follow the given instructions. Be sure to include detailed UML, flowcharts, and pseudocode for each of your solutions. Provide a narrative response including detailed steps showing your work and your thought process for solving the problems.
15.3 A cruise ship operator need to manage cabin assignments for each cruise. The ship disembarks every two weeks.
a. What information would the programmer need to know about the ship?
b. Design the class that would represent the ships used by the operator.
c. What information would the programmer need to know about the customer?
d. Design the class that would represent the customer.
16.3 An auto parts store needs to manage its inventory of parts. The storeowner wants to maximize profit by keeping inventories at an optimum level. To do this the software must know the lead-time, in days, for parts from the warehouse and usage information. The software needs to be able to read parts information from the existing Point-of-Sale (POS) system as well as analyze sales to predict what parts and at what level to create a reorder point.
a. Create a UML Component diagram with the existing POS system.
b. Create a UML Deployment Diagram for the system integration.