Starting from:

$30

SYD366-Inventory Test Solved

Case Study

 

Margaret Poku runs Auto Supplies Ltd, a small company that supplies aftermarket auto mobile parts to local garages. 

Margaret employs a small team, including some office, sales, and warehouse staff.  A few times a year, Margaret attends trade shows and visits manufacturers to learn about new products.   Margaret uses an outside delivery service to deliver orders to her clients.

Your company has been hired to started looking at Margaret’s inventory records and found that Margaret records weights and measures for each of the products that she stocks, for proper arrangement in her warehouse and to assist in quick calculation of shipment costs.  Margaret orders product from various suppliers through their online ordering portals and must record her purchases so that she knows what she has purchased and what has arrived to be stock in her warehouse.

Your team leader has written the following scenarios to capture Margaret’s requirements.

Use Case Name
Create Product Information
Triggering Event
A new product of interest to the business
Brief Description
Allows the Owner to record a new product.
Actors
Owner
Related Use Cases
 
Preconditions
Owner has opened the Main Menu.
Post Conditions
Product is saved to the database and now can be purchased or used in a service.
Flow of activities
Actor
System
 
1.               
Requests to add a new product
Displays a list of products currently recorded in the system and prompts to add a new product.
 
2.               
Enters the product name, description, weight, height, width, and depth of the new product.
Verifies that all the data is entered.  Displays the newly created product and requests to save.  
 
3.               
Request to save
Saves the product and returns to the main menu
Exception Conditions
·        Owner chooses to cancel adding the product
 

 

Use Case Name
Create Purchase 
Triggering Event
Purchase of a product.
Brief Description
Allows the Owner to record a new purchase.
Actors
Owner
Related Use Cases
 
Preconditions
Owner has opened the Main Menu.
Post Conditions
Purchase is saved to the database and now can be queried.
Flow of activities
Actor
System
 
1.
Requests to add a new purchase
Displays a list of suppliers and prompts for selection.
 
2.
Selects a supplier.
Verifies that a supplier was selected.  Prompts for purchase date and selection of receipt file location.
 
3.
Enters purchase date and receipt file selected.
Verifies that date was entered, and receipt selected.

Creates a unique identifier for the purchase.   Prompts to enter product details.
 
loop
Chooses new detail
Displays a list of products and prompts for selection.  Prompts for price, quantity ordered,  and quantity received
 
4.
Selects a product and enters price and quantity.
Product must be selected.

Price and quantity must be entered

 

Weight of the purchase is calculated.

Displays purchase including weight, date and list of products.

 

Prompts to add another product
 
End
When all products selected
Displays purchase including weight, date and list of products.

 

Verifies that at least one product has been selected.

 

Prompts to save purchase
 
5.
Chooses to save
Saves the purchase and returns to the main menu
Exception Conditions
·        Owner chooses to cancel adding the purchase
 

Question 1 

Complete a detailed class diagram (minimum 7-15 classes) to support what your team has learned so far about Auto Supplies Ltd.  

·       Your class diagram must show the following:

o   Classes, attributes (including all reference attributes)

o   Associations, multiplicities, and association names

 

Question 2 

Complete Object Level Sequence Diagrams to support the above scenarios. You are to use the appropriate UML annotations to for your model.

 

 

Question 3 

Margaret would like the system to suggest where to store items in the warehouse.  Different racks in her warehouse can hold different products with different heights.  How would you incorporate this change in your model?  Please describe in clear English.  

Question 4 

Margaret buys a new label printer for her warehouse.  She needs to make sure that she never loses the receipt for warranty purposes.  Is the printer considered to be inventory?  How would your model change to support this requirement?

Question 5 

What is SKU?  Is this important to Margaret?

Question 6 

Margaret finds a sale on Windshield Washer Fluid and would like to buy six months’ worth of product.  How would she use your model to figure out how many to buy?

Question 7 

Margaret had an idea: What about if the system could tell her when she will start to run out of a product? How would your model change to accommodate this?

More products