Objective:
The purpose of this Lab 02 assignment is to exercise your understanding of functional and non-functional requirements. Also, it aims to assess your ability to identify and explain the different levels and types of requirements.
Activity 1 – Ticket Sales System
Below are some initial requirements for an online ticket sales system (theatre, concert, etc.). Identify the Functional (F) and Non-Functional (NF) components in each sentence and, for the NFRs, state the category into which they fit.
1. Users must be able to browse for events by name or date or venue.
2. Searching for events by keywords should also be possible.
3. User will select ticket price from those offered and also specify the number of tickets they require.
4. The system should display availability of the tickets within five seconds.
5. Users must be able to choose their seats and purchase tickets 24/7.
6. Only registered customers can buy tickets.
7. Daily reports of ticket sales must be generated. These must be retained for two years.
8. All data is to be backed up nightly.
9. It should not be possible to double-book tickets (i.e. buy a ticket that has already been sold).
10. A report will be required, showing ticket sales over a week. It should be possible to vary that time span and look at any duration up to six months.