Assignment title: Information
Version 4
© Coventry University YL Hedley 1
260CT Software Engineering
Case Study – Tour of Britain (ToB) Reservation System
Individual Assessment Brief
1. Lab Assessment – Individual Assignment
You are required to complete an individual assignment which consists of Part 1 and Part 2 based on
the case study, Tour of Britain (ToB) Reservation System, given on page 3. An individual report is
also required for each part of the assignment. Your report should be produced using the 'Individual
Report Template' given in Appendix A. The completion of the two reports will contribute towards
30% of the module marks.
1.1 Assignment Part 1: Requirements and analysis modelling
As a group, you are expected to work together on the requirements of the ToB system based on the
descriptions (given in the case study) and agree on a use case model.
As an individual, you are required to develop one of the functionality for the system by selecting
ONE of the use cases agreed by the group and produce the following artefacts for your chosen use
case:
i. a detailed use case description [10 marks]
ii. an analysis model (i.e. class diagram) that contains all required classes (including necessary
attributes, operations and associations with multiplicities) [10 marks]
Your individual report should contain the elements as follow:
Report Contents
a. Evidence of the above artefacts (i – ii)
b. Evaluation of the artefact (ii) produced with justification (in 500-1000 words) [10 marks]
Please note that you need to form a group (of 5 to 6 members) to work on the activities as required by the
assignment, but you must submit the work INDIVIDUALLY for assessment.
Version 4
© Coventry University YL Hedley 2
1.2 Assignment Part 2: Design specifications, coding and testing
As a group, you should agree on one of the GRASP controller patterns for the layered design model
and the programming language for the implementation.
As an individual, you are required to produce the following artefacts for your chosen use case:
iii. a layered design model (i.e. class diagram with necessary details) based on the GRASP
controller pattern agreed by the group, including at least one Gang of Four (GoF) pattern of
your choice [5 marks]
iv. commented source code with a test plan and testing results [5 marks]
v. the group integrated program output (i.e. screen shots) with your functionality clearly marked
with annotation (i.e. comments to go with your screen shots to explain the
functionality you have implemented). [10 marks]
Your individual report should contain the elements as follow:
Report Contents
a. Evidence of the above artefacts (iii – v)
b. Evaluation of the artefact (iii) produced with justification (in 500-1000 words) [10 marks]
Version 4
© Coventry University YL Hedley 3
2. Assessment Criteria
The assessment criteria are given as follows:
Marks Criteria for EACH PART (50 out of 100)
Marks > 35
Contents: Provides work evidence and report as required at an excellent to
outstanding level. [30 marks]
Research/Reference: Provides excellent evidence of reading and working
outside the lecture and laboratory sessions in the reports with appropriate
references (in Coventry University Harvard Style). [10 marks]
Presentation: Presents work in a professional manner. [10 marks]
Marks = 20-35
Contents: Provides work evidence and report as required at a satisfactory to
very good level. [30 marks]
Research/Reference: Provides good to satisfactory evidence of reading and
working outside the lecture and laboratory sessions in the reports with
appropriate references (in Coventry University Harvard Style). [10 marks]
Presentation: Presents work in a good to structured manner. [10 marks]
Marks = 20
Contents: Provides work evidence and report as required which satisfies
only the basic requirements. [30 marks]
Research/Reference: Provides some evidence of reading and working
outside the lecture and laboratory sessions in the reports with appropriate
references (in Coventry University Harvard style). [10 marks]
Presentation: Presents work in a clear and acceptable manner. [10 marks]
3. Coursework Submission
You MUST submit a PDF copy of your individual reports online via Moodle by deadline (25/03/2016, 23:55).
You are required to use the 'Individual Report Template' available on the Moodle module page to produce
your report.
Version 4
© Coventry University YL Hedley 4
Case Study – Tour of Britain (ToB) Reservation System
Tour of Britain (ToB) is a new coach company that has started operations recently. It intends to
operate coach services to tourist attractions all over Britain. It is primarily a members' service, but
non-members can have access to the service too. This requires a software system to be developed
to handle their business.
The company currently deals directly with members by phone. To book a trip, a customer rings the
Booking Operator who handles the reservation software system. If a customer is an existing
member, the operator asks for the member's ID number and uses this to look up details of the
member's account. For customers who are not members, the Operator asks them if they would like
to join. If they decide to do so, the Operator asks them for their full details, which may include name,
date of birth and contact information (such as mobile number or email address) and adds them to
the system. There is a joining fee that is included in their first fare. If they do not want to join, the
operator will make a non-member booking for which a surcharge is payable on top of the usual fare.
For all booking requests, the Operator takes details of the journey, the number of seats required and
the date of the journey. The operator then requests the system to search for journeys that fit the
requirements. If a tour is available, the Operator asks the member if he/she wants to make a
booking. If they do, the operator enters the booking on the system. The journey details can also be
looked up without making a booking. The Operator can also cancel or change a booking for a
member free of charge, but for non-members, there will be a charge for change or cancellation.
Each customer who books a trip is issued with a reference number that he/she can quote when
arriving at the coach station. The Check-In Clerk then verifies this booking through the system. The
Clerk will also be able to obtain a schedule of coach journeys for the day.
In addition, the Operation Manager at the company is responsible to maintain the information on
system (such as adding a new coach service, amend or delete existing one). The Manager is also
expected to be able to view weekly or monthly booking reports for business strategies and analysis.
The company is currently considering an online coach reservation system to expand their business
and would also like the software team to develop additional features that would help them improve
the running of their business.
*Please note that you may make assumptions on the above case study where necessary.
Version 4
© Coventry University YL Hedley 5
Appendix A
Individual Report
Student Name: SID:
Assignment: Part 1 - Requirements and analysis modelling
Version 4
© Coventry University YL Hedley 6
Individual Report
Student Name: SID:
Assignment: Part 2 - Design specifications, coding and testing