You are on page 1of 2

CET333 Product Development

Requirements Specification Document

Name: Thabang Mooki Programme: Computer Systems Engineering

Overview
The fun Olympic committee is the supreme authority of the Olympic movement in the city
of Tokyo which promotes Olympic games around the world and lead the Olympic
movement. The committee is organising Olympic games which are going to be held online
due to a worldwide pandemic. The committee has requested me to develop an online
registration system for audiences to gain access to the proposed broadcast platform in
which people are going to view the current sports games from. The system is going to
allow the administrators to input events so that customers can view them online.

Product to be delivered to client

Tokyo Olympia is an online or network-based system which allows users to watch


2020/2021 Tokyo Olympic games online from different locations using different devices.
The system requires internet connection to access content.
Client requirements

Functional Requirements:

The System Must Enable the Administrator to:


1. Log into the System.
2. Add a new Customer and Customer Details to the System.
3. Modify Customer Details.
4. Remove Customer from the System.
5. Add Event information.
6. Update Event information.
7. Delete Event information.
8. Add broadcast Videos.
9. Update broadcast Videos.
10. Delete broadcast Videos.
11. Add Olympic News
12. Update Olympic News.
13. Delete Olympic News
14. Log out of the System.

The System Must Enable the Customer to:


15. Register and Add Account details to the system.
16. Log into the System.
17. View Account Details.
18. Update Account Details.
19. Delete Account Details.
20. View Event information.
21. View broadcast Videos.
22. View Olympic News.
23. Send invite link to any person using an SMS, mail or social media.
24. Log out of the System.
25. Delete Account.

Non-functional Requirements:

The System must have


1. The Username of a client must be only Email Address.
2. Each Customer should access their account only.
3. A customer can have only one account.

This study source was downloaded by 100000796621064 from CourseHero.com on 01-02-2022 20:28:10 GMT -06:00

https://www.coursehero.com/file/95031361/WEEK-2-REQUIREMENTS-SPECIFICATION-TEMPLATE-ADVICE-JAN-2018-1docx/
4. Passwords must be encrypted on data store.
5. All user inputs must be validated.
Constraints

One of the limitations facing the Tokyo Olympia System is that different countries have
different bandwidths, which means the internet speed is not the same to all user, so users
with low bandwidth are going to have a problem with accessing the content quickly which
will lead to buffering of videos so if enough finances were available, better online
compression methods could be used to compress large videos and data so that it can be
easily accessible to all users including those with low bandwidth and low computer
processing speed.

If enough resources were available, the system was going to be hosted in different
servers to ensure data availability all times even if technical problems occur, so because
of low finances the system is facing a high risk of data loss as it is going to be hosted on a
single server.
Resources

I am a programmer with good coding skills using java programming language, python,
php and NoSQL. These are the programming languages that are going to be used in
developing the Tokyo Olympia System. To use these programming languages IDEs are
required. These IDEs require a computer with a high processing speed to ensure that the
computer does not overload due to this software’s. A Mack Book laptop is going to be
needed with a RAM at least 16 GB and a processor of I5 and above.

I am going to need at least one online server to host the system so that it can be
accessible online.

An office is required where I will be developing the system at.

Since I will be developing an online system a WIFI router is going to be needed in order to
access the internet.

Few computers and few mobile devices are going to be needed to run some tests after
the system has been developed. These computers include HP 250 G7, Dell inspiron, and
Lenovo idea pad. Any processor and RAM of these computers will be enough. The mobile
devices needed are, I phone 8, Samsung Galaxy Note 8 and Huawei P30.
Evaluation

Testing of the system will be done on multiple devices including computers and mobile
devices. The system is going to be run on each device to ensure that it runs on all
devices. Different internet speed and computer processing speed is going to be tested to
ensure that all users can access the same content equally. The prototype is going to be
distributed to few people for testing and each user’s feedback is going to be used for
improvements.

Client Sign-off

Signature: ___________________ Date: _________

This study source was downloaded by 100000796621064 from CourseHero.com on 01-02-2022 20:28:10 GMT -06:00

https://www.coursehero.com/file/95031361/WEEK-2-REQUIREMENTS-SPECIFICATION-TEMPLATE-ADVICE-JAN-2018-1docx/
Powered by TCPDF (www.tcpdf.org)

You might also like