Professional Documents
Culture Documents
The owner of Broadacre Cycle Hire has approached your software company to develop an
online system to help manage the cycle hire bookings. Broadacre Cycles is in a small village
close to a large lake and forest. There are facilities for camping at the lake, various mountain
bike trails throughout the forest and a perimeter track around the lake for walkers and
cyclists.
The company have various types of bikes for hire; Adult Mountain bikes specifically for the
off-road forest trails and adult and junior hybrid bikes and tandems only suitable for the
perimeter track. Trailers for under 5s can also be hired but are only available for the adult
hybrid bikes. There are two bike technicians that carry out monthly maintenance, complete
a safety checklist on all bikes prior to being hired and on return, and move the bikes
required for that day from the storage unit to the collection point.
Bikes can be hired for half a day or a full day. Customers that are booked into the campsite
for a minimum of 3 days can hire a bike for the duration of their holiday and will receive a
10% discount on the full day hire fee. All customers pay a deposit for each bike they hire and
this is refunded when the bike is returned in good order and on time.
bikes need to be reserved at least two weeks in advance and has to include
o the customer details
o the number of bikes (including trailers) and type
o the duration of the hire
a credit or debit card deposit is taken at the time of the reservation
a confirmation letter is sent to the customer
full payment should be me made on the day of the bike hire
o the customer needs to provide photo ID at the time of payment
o the customer needs to provide confirmation of their camping booking
a safety checklist is completed and recorded prior to being hired and on return at the
collection point with the customer
the deposit is refunded in full if the bike is returned undamaged and on time
The receptionist deals with all reservations, payments, customer details, proof of ID and
camping, refunds, cancellations, producing the daily hire list and confirmation letters.
The bike technicians are responsible for monthly maintenance records, safety checklists and
ensuring the correct bikes are ready at the collection point each morning.
All reservations are currently made over the phone but it is hoped that the new online
system will also allow the customers to register their details so they can make online
reservations, receive email confirmation and pay their deposit.
Define a set of use cases for the system and show them on a use case diagram.
a. Identify the actors.
b. Identify the use cases for each of the actors you have identified.
c. Write up the use case descriptions in MS Word
d. Create a Use Case Diagram (you must use QSEE)
Create a Class diagram having identified your classes from your Use Cases. The class diagram should
show the names of the classes, the attributes and the methods that the objects of each class can
execute. You must use QSEE for the Class Diagram.
You should include your P number only in the footer of every page along with page numbers (there
should be no page number displayed in the title page). This assignment is anonymously marked.
Additional Advice
Ideally there should be one complete Use Case diagram and a set of descriptions. However,
you may create a use case for each actor as a separate Use Case diagram.
When thinking about the classes try and identify what each object needs to DO first, and
what attributes it needs to have to do it second.
Submission Details
Marking Scheme
01 2 3 4 5
Some idea of how the assignment A reasonable idea of tasks with A clear idea of tasks,
Not submitted or All detailed and clear Gantt chart that
Gantt Chart will be completed. No milestones, some dependencies and dependencies considered and
unworkable satisfies all requirements.
no dependencies milestones milestones included
05 6 10 11 15 16 20 21 - 25
Too few functions Correctly identified some main Main important functions Identified main key functions and
Majority of functions identified
Functionality identified. Functions functions. Some correctly identified with mostly correct additional consideration given to wider
with correct classifications.
Incorrectly/not classified. classified. classifications. functionality. Classifications correct
01 2 3 4 5
Functionality MOSCOW correctly used in MOSCOW used throughout and all
No evidence of MOSCOW Some attempt to use MOSCOW. MOSCOW used to good effect.
(use of MoSCoW) majority of functions. correct
0-3 4-8 9 - 13 14 - 17 18-25
Serious attempt to understand, Some of the right idea could Users needs are reflected in Detailed and professional view of use
Use Case Description Simply not workable
but not enough focus on the user. work with a bit of revision. suitable inputs and outputs. cases.