VIP-Ghana is a transport company based near Awudome in Accra. They specialize in organizing day trips to
Question:
VIP-Ghana is a transport company based near Awudome in Accra. They specialize in organizing day trips to various destinations in Ghana among other routine transport operations. Customers of VIP-Ghana include institutions such as schools, government agencies, district assemblies, nursing homes etc. They hire buses with drivers for trips which are organized/arranged especially for them.
The manager of VIP-Ghana is responsible for allocation of buses and drivers to trips. Trip records are created when trips are arranged. If a customer (for whom a trip is being arranged) is ‘new’ then the customer’s details are recorded. Otherwise, the customer’s record is updated.
Customers will typically request that a day trip be organized for them on a specific date. The number of buses allocated to a trip depends on the number of seats required. In response to this request VIP-Ghana will check to see if the required buses can be made available on that date. If the buses are available VIP-Ghana will allocate one or more drivers and create a trip record for the customer.
Customers are allowed to cancel a trip before a deposit is paid. The deposit should be paid within 7 days of the booking for the trip being taken. If a trip is cancelled after that, the deposit is kept by VIP-Ghana. If a trip is cancelled the trip record will record this.
VIP-Ghana will request full payment for a trip in the week before it takes place. A cancelled trip is deleted from the system 6 months after cancellation. Other trip records are deleted 12 months after the corresponding trips were completed.
CASE STUDY QUESTIONS:
1a) Using information from the case study description above, create a Use Case diagram for VIP-Ghana. (Hint – correct <> or <> relationships will attract additional marks). [20 marks]
1b) In about 500 words, discuss which system development model you would recommend for developing the system described in the VIP-Ghana case study? Justify your recommendation. [10 marks]
1c) The agile approach was developed in response to the need to deliver systems fast. Discuss how agile methods can be used effectively for developing a system in response to customer change requests. [10 marks]