Parcel Plus is a company that specialises in door to door collection and delivery.

Question

Customers can either be a Personal Customer, such as someone selling an item online that needs delivering, or a Business Customer that regularly sends parcels. To use their services, all customers must first register for an account. Personal Customers need to provide their name, contact telephone number, email address and credit card details. Business Customers need to provide their company name, telephone number, address, email address and the name of a main contact for any queries.
Once these details have been accepted, the customer will be issued with an account number that they must quote when contacting the company. Business Customers will be allocated a dedicated Account Manager.
When any type of customer requires a parcel to be delivered, they will contact Parcel Plus to arrange collection. The customer needs to provide details of where the parcel will be collected from, where it will be delivered to, how many parcels are to be collected, and which type of service they want, for example, next day delivery.
Once the collection has been arranged, a delivery label will be generated. The details on this will be used by a Dispatcher to schedule the vehicle needed for the collection. Each parcel will be given a priority number by the Dispatcher and those with the highest priority will be collected first.
By 12 noon each day, the Dispatcher needs to generate a delivery schedule to ensure all the collected parcels are delivered in line with the level of service required by the customer.
Each Driver has a mobile device with a copy of the delivery labels; a person at the delivery address must sign this to say that the parcel has been delivered. This will flag that the delivery has been completed and an email will be generated to let the customer know.
Once the parcel has been delivered, Personal Customers will have their credit card debited by the amount required; whilst Business Customers will have their invoice account debited. Once a month, the Accounts Manager will generate the invoices for payment.

a) Draw a Use Case diagram for this system.

b) Discuss the role of Use Cases (diagrams and descriptions) in the development of an object oriented system.

Leave an answer

Sorry, you do not have permission to answer to this question .