You are on page 1of 9

Individual Report

COMP1787 – Requirements Management

Subject Code: COMP1787


Subject Title: Requirements Management
Supervisor: Tran Trong Minh
Student Name: Nguyen Cong Tu
Student ID: GCD18341
Submission Date: 20/04/2022
OVERVIEW FOR MOVIE VILLE
Movie Ville is a private cinema in a trendy town north of London and has been around since 1960. The
theater was founded and run by Bob and Margaret Canton and their children. The theater has 4
screenings per day and has a capacity of 120 people in each of its three theaters. Franchise stands sell
popcorn, soft drinks, and candy. The theater was hugely popular in the last century, but ticket sales
began to decline in 2008 as video streaming became increasingly popular. Some current difficulties that
theaters are facing:
B1

Requirement ID Requirement detail Requirement reason


1 MV can track the user's location User’s data and privacy should
be heavily considered and
protected
2 MV application has a color scheme as the Only minor changes on UI that
theatre's interior provides low impact
3 MV application can show maps of the theatre Can be implemented later as
seating areas employees can guide users to
their seats
4 User can feedback for improving App focus at ticket sale
5 MV can generate the PDF file for the ticket. User can show employees their
digital ticket on phone, may
implement later if needed
6 User can order snack on app while seating at Currently, the app should focus
the theatre on the ticketing service. Food
ordering can be implemented
later.
7 User can comment and rate for the movie after Not high priority as users
watching usually do so on internet movie
databases (IMDB)

B2

Requirement ID Requirement detail Requirement reason


1 User can Register and login For ticketing, payment,
promotion, collecting users’
info, etc.
2 User can choose a movie and buy tickets and Essential business requirements
choose their seats of the application – ticketing
3 MV app can show the upcoming attractions For help user in scheduling,
attract more users
4 MV app can pop out some notifications for new Used to remind users and sell
movies more tickets
5 User can see open seats grouping together. For family, group friend and
couple
6 Administrator can see the number of sold For business and required for
tickets ticket info
7 MV app should generate a digital ticket for all Use to confirm a booking
the purchased tickets
8 MV can generate reports and statistic monthly For help director in managing
about booking his business, info about
booking, tickets sold …
9 MV has an online payment function necessary to avoid contact
during payment during this
pandemic, diversify payment
methods to reach more
customers
10 MV app has a function as reward system for Apply promotion so will
buying tickets and referring friends increase number of tickets will
be sold.
13 MV app must be safe and secure Required for secure and for any
online payment system
14 User can create a favorite list of movies Easily make suggestions for
favorite actors or favorite
genres
15 User can choose a movie and get some Helps users get more detailed
information about it information about movies such
as genre, actors, release year...

B3

Requirement Priority
User can Register and login Must have
User can book tickets and choose their seats Must have
Administrator can see the number of sold tickets Must have
User can choose a movie and buy tickets Should have
MV has an online payment function Should have
MV app must be safe and secure Should have
MV app should generate a digital ticket for all the purchased Could have
tickets
MV can generate the PDF file for the ticket Could have
MV can generate reports and statistic monthly about booking Won’t have

REASON

Must have

Requirement Reason
User can Register and login The implementation of creating an account helps to
identify users. This makes it easy for users to make
requests for each individual request. At the same time, it
helps managers to easily manage users to accurately
identify requests to be able to respond and handle those
requests correctly.
User can book tickets and choose their This makes it possible for users to book tickets for the
seats exact work they want to see and at the same time
provide the ideal seat
Administrator can see the number of sold This helps administrators determine the exact number of
tickets tickets sold for easy management as well as appropriate
strategies.
Should have

Requirement Reason
MV app should generate a digital ticket Simplifies ticketing process and reduces pressure on
for all the purchased tickets employees and ticket printing unit compared to manual
ticketing. Significantly reduces customer’s waiting time at
the theatre.
MV has an online payment function This saves users time while providing a positive
experience. It makes it possible for users to book their
preferred screening place without having to go to the
venue.
MV app must be safe and secure Ensuring the safety and security of information for
customers is one of the necessary requirements to avoid
problems and help customers feel secure in using it.

Could have

Requirement Reason
User can choose a movie and buy tickets It helps customers to choose the exact movie they want
to watch and buy it
MV can generate the PDF file for the This makes it easy for customers to carry their tickets
ticket with them on any device and is the perfect choice if
customers book tickets for their loved ones.

Won’t have

Requirement Reason
MV can generate reports and statistic This problem is not necessary because the application
monthly about booking only transfers part of the customer capacity from offline
to online. This can prolong the process and consume
space and speed of application access because the MV
application aims to The main goal is to book tickets
online.

C1

C1a
C1b

Introduce about DPA:

https://www.experian.co.uk/business/glossary/data-protection-act/#:~:text=The%20Data
%20Protection%20Act%20(DPA,about%20people%20can%20be%20used.

The Data Protection Act (DPA) is an Act of Parliament of the United Kingdom passed in 1988. This Act
was developed to control how organizations or government agencies use personal information or
customer. It protects people and sets out rules about how data about people can be used.

DPA also applies to information or data stored on a computer or an organized document storage system
about living people. Organizations that fail to comply with the rules set forth by the DPA risk being
prosecuted by the Information Commissioner's Office (ICO), where fines can be up to £500,000 and even
imprisonment.

The Data Protection Act is important because it provides guidance and best practices for organizations
and governments to follow regarding the use of personal data, including:

1. Regulations on the processing of personal data


2. Protecting the rights of data subjects
3. Allows the Data Protection Authority (ICO) to enforce the rules
4. Holding institutions are responsible for fines in case of violation of the rules

The DPA's rules are thorough and include rules around data sharing and data security. At its heart are
eight common-sense rules known as 'data protection principles' that all organizations that collect and
use personal information are legally required to comply with.

The law provides stronger protections for more sensitive information such as:

 National background
 Political opinion
 Religious beliefs
 Health
 Sex life
 Criminal history

Discuss about Data Controller in DPA

https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/
obligations/controller-processor/what-data-controller-or-data-processor_en

The data controller determines the purposes and means by which personal data is processed. So, if your
company or organization decides the "why" and "how" of personal data should be handled then it is the
data controller. Personal data processors within your organization do so to fulfill your duties as a data
controller.
Your company or organization is a joint controller when, together with one or more organisations, it
determines the "why" and "how" of personal data. Joint controllers must enter into an agreement that
sets out their respective responsibilities for compliance with GDPR rules. Key aspects of the agreement
must be communicated to individuals whose data is being processed.

C2

https://www.bcs.org/membership-and-registrations/become-a-member/bcs-code-of-conduct/
#:~:text=respect%20and%20value%20alternative%20viewpoints,of%20bribery%20or%20unethical
%20inducement.

Summary the BCS code of conduct with 04 sections

PUBLIC INTEREST

Working together to address issues in your profession and in wider society, you want everyone to have
access to IT. You share what you know, uphold standards and always conduct yourself professionally and
fairly.

PROFESSIONAL COMPETENCE AND INTEGRITY

You have integrity and show competence, but you know you don’t know everything, that’s why you
continuously learn and grow and never take on tasks that you don’t have the skills and resources to
complete.

DUTY TO RELEVANT AUTHORITY

You work with due care and diligence, always acting in your client or company’s best interests. You take
personal and collective responsibility for your actions while maintaining discretion and ethical standards.

DUTY TO THE PROFESSION

As a BCS member, you’re an ambassador for the IT industry and use your voice to help promote it
positively to the world. You support your IT colleagues and other members in their growth both
personally and professionally.

Practical example

https://www.cs.uct.ac.za/mit_notes/ethics/htmls/ch04s04.html - THAM KHẢO

The Public Interest


Members shall ensure that within their chosen fields they have knowledge and understanding of
relevant legislation, regulations and standards and that they comply with such requirements.

MV application is built for the purpose of improving service quality of MV cinema. The conditions of use
as well as operation must comply with the provisions of the law and the interests of the user. Any action
that goes against the above ideals violates the BCS Code of Conduct set forth.

Duty to the Profession

Members shall in their professional practice seek to advance public knowledge and understanding of
computing and information systems and technology and to counter false or misleading statements,
which are detrimental to the Profession. Members shall encourage and support fellow members in their
professional development and, where possible, provide opportunities for the professional development
of new entrants to the Profession.

The members participate in the application development with the common purpose to perfect the MV
application, so the exchange to improve the collective knowledge is a mandatory factor to perfect the
product and easily remove it factors that are negative or detrimental to the final product.

You might also like