CSCI 211: Object-Oriented Analysis and Design – Midterm Exam
Dr. Melody Stapleton Spring 2001
Problem
1) (40 points) Note
– The assumption is made in this answer that a single trip can load shipments
from multiple warehouses, thus the cardinalities on the participate association
between Warehouse and Trip. It is OK to
assume that a single Trip would involve only one Warehouse, also.
It
is also OK to assume that a given Shipment goes to a single or multiple Stores.
2)
(10 points – 5 points each)
Below are some sample use cases that one might give to answer
this question:
a) use case – load shipment(s) at warehouse
actor – warehouse
loading dock worker
use case
description – shipment(s) is/are assigned to a trip and once the truck comes up
to the loading dock this actor loads the shipment(s) on the truck, assigning to
it the trip number, truck number, and the destination(s) for the shipment.
b) use case – receive shipment(s) at a store
actor – store
employee
use case description – the store employee unloads the truck , receiving the shipment(s), updates the inventory with the material received including shipment numbers and truck information.
3)
(30 points – 15 each subpart) booking a car for repairs use case
scenario decription
– The San Francisco Servicing Department requests that a car with the VIN#
12345 be repaired. The car availability
is queried for a pickup date of 3-14-01 and a return date of 3-15-01. The system returns that the car is not
reserved during those dates. The
Servicing Department books the car for servicing. The system confirms the booking.

4) (20 points) University Facilities question:
