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