You are on page 1of 3

SCS 2204 SOFTWARE ENGINEERING

SEMESTER 2 2022/2023
BITC YEAR 2 GROUP ASSIGNMENT
Title of the Project: Requirements Analysis Modeling for a Theatre Ticketing and
Reservations System
Case Study: TRenDZ Theatre, Zion City

Due Date: Wednesday, 31st May 2023 @23:59


Abstract of the Project
The management of TRenDZ Theatre has decided to develop a system to manage its
information related to the movies, hall/auditorium reservations, and ticketing. The
web-based application will be used by clients, theatre employees and directors to keep
track of allocated seats, tickets issued/cancelled, update movie showing information,
and hire-out halls for events such as talk shows, etc. The deliverable product will be
referred to as Theatre Ticketing and Reservations System (TTRS). The management of
TRenDZ has offered you a contract to develop this system.

Here’s the information already known:

1. The TTRS system will provide all the necessary information via web to manage
movies, halls and event facilities, booking, ticketing and ticket cancellations. 2. The
theatre will have a catalogue. The catalogue will display movie information such as
category of movie, title of the movie, the producer, the director, lead actors, viewing
price.
3. The same movie can be shown on different days, viewing date and time must be
assigned to the movie.
4. The theatre employees should be able to query, add, update and remove movies.
5. They should be able to show status of movie
6. They should manage payments / billing of customers including cancellation refunds,
and also issue membership cards and receive membership fees.
7. The system should ensure allocation of seats and generation of tickets for
customers 8. The system should allow the employees to obtain:
a. The total number of clients viewing each movie per month.
b. View the average number of reservations per hall/auditorium.
c. View 10 most loyal clients in terms of their movie viewing frequencies. d.
View monthly revenue of the theatre from movies and hall reservations.

The product will be web-based providing necessary information for managing movies,
halls, membership, cancellations, refunds, reservations and membership. The TTRS
system will have the ability to be scalable, which means it will be able to add functions
or to be changed to meet user needs. The architecture of TTRS will be open, allowing
clients to register and place reservations and other services online.
Dr. Beatrice Aguti SCS 2204 Software Engineering BITC 2 Semester 2, 2023 Page 1 of 2
DELIVERABLES:
The overall deliverable of this project is to take the form of a Software Requirements
Specification document. You will carry out this project in groups of five (5). The entire
report should not exceed 10 pages. Each group member will upload a copy of their
group report via their Google Classroom account. You are expected to do the following;

PART ONE: REQUIREMENTS ELICITATION (20 Marks)


In reference to the case above, perform a Requirements Engineering focusing on: (i)
Requirements Elicitation - Give a detailed description of the weaknesses/challenges
that TRenDZ Theatre Management might be experiencing with the manual system in
use, spelling out how these weaknesses are hindering quality service delivery.

(ii) It is envisaged that the use of CRC (Class, Responsibilities, and Collaborators) cards
would be appropriate for the project team to brainstorm and analyse requirements.
Refer to the CRC material provided along with this assignment to create cards based on
scenarios that outline the Theatre Ticketing and Reservation System Requirements.
Solicit participation from group members who constitute the project team responsible
for defining the requirements. Create a series of CRC cards for the Theatre Ticketing and
Reservation System using the selected UML diagramming tool.

PART TWO: REQUIREMENTS ANALYSIS MODELING USING UML (20 Marks) In


reference to the information obtained in part one, you are to build a requirements
analysis model. Use LUCIDCHART or any other tool for UML diagramming. (i)
Identify actors and use cases that apply to the Ticketing and Reservation System. Draw
a use case diagram indicating scenarios of how actors relate with the system. (ii) Draw a
Class Diagram that depicts the structure of the Theatre Ticketing and Reservation
System by showing the system’s classes, their attributes, system operations, and
relationships within the classes.

(iii) Draw two activity diagrams for use case scenarios ‘Change Customer Information’
and ‘Update Membership Subscription’. The system allows customer to change his or
her own information, such as name, contacts, etc. using a secure web site. The system
also allows employees to update customer membership status /subscriptions. Refer to
material on drawing activity diagrams clearly indicating swimlanes.

Dr. Beatrice Aguti SCS 2204 Software Engineering BITC 2 Semester 2, 2023 Page 2 of 2

You might also like