Professional Documents
Culture Documents
B2
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
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:
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
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.
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.
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.
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.
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
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.
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.