You are on page 1of 9

19/10/2022, 01:17 Srs Gaming

Software Requirements
Specification
For

Online Gaming

NAME : ARJUN KHER


REG NO : 11707168
ROLL NO : 19
SECTION : K17QP
GROUP : GROUP 1

about:blank 1/9
19/10/2022, 01:17 Srs Gaming

Contents
1.INTRODUCTION:............................................................................3
1.1 Purpose.........................................................................................3
1.2 Document Conventions................................................................3
1.3 Intended Audience and Reading Suggestions..............................3
1.4 Definitions and Abbreviations.....................................................3
1.4.1 Definitions.............................................................................3
1.4.2 Abbreviations........................................................................4
1.5 Project Scope...............................................................................4
2 OVERALL DESCRIPTION:.............................................................4
2.1 Product Features..........................................................................4
2.2 Interfaces and Network................................................................5
2.3 Design..........................................................................................5
2.4 Maintenance.................................................................................5
2.5 Assumptions.................................................................................5
3 SPECIFIC REQUIREMENTS..........................................................5
3.1 Functional Requirements.............................................................5
3.2 Non-Functional Requirements.....................................................9
4 OTHER NON-FUNCTIONAL REQUIREMENTS..........................9
5 OTHER REQUIREMENTS..............................................................9

about:blank 2/9
19/10/2022, 01:17 Srs Gaming

1.INTRODUCTION:

1.1 Purpose
This document describes the requirement and specifications for online gaming website like
Miniclip.

1.2 Document Conventions: font: TNR 11

1.3 Intended Audience and Reading Suggestions


The document is intended for all the stakeholder’s customer and the developer. The audience
going to play game online is assumed to have basic knowledge of accessing a website,
surfing and knowing about it controls.

1.4 Definitions and Abbreviations

1.4.1 Definitions
 Online Game

An online game is a video game that is played through the internet or any other computer
network available.

 Customer

The holder of account is called Customer. To each account only one customer is related, it
cannot relate to two persons or any group.

 Account

A single account stores information of users and each player can only have one account
through one E-mail id. It stores number of games played, number of games won etc.

 Payment

The mode of buying card to play game is known as payment. The payment can only be
done online by using paytm or debit card. After the completion of payment, customer will
be provided with card which provides access to play game.

about:blank 3/9
19/10/2022, 01:17 Srs Gaming

 Card

A card is a basic thing required by every user to play any game. Cards are off different
types and according to card of customer, it will be decided which game is allowed to play.

1.4.2 Abbreviations

Throughout this document following abbreviations are used:

 Otp- One Time Password


 Fb- Facebook
 E-mail- Electronic Mail
 Cvv- Card Verification Value

1.5 Project Scope

There are different gamers, some are addicted gamers and some love to play it in leisure time.
So, according to this, types of customers can be divided and customers can purchase cards
that how many times they can play on their card. Card can be gold, platinum and silver which
will decide number of turns that a customer is allowed to play that game. Card can be
recharged through online payment. A customer cannot have more than one account and card
with similar E-mail id. Higher version of games will also be available which can be bought
anytime. Gamers can login with fb which will give them exposure to play with their friends.

2 OVERALL DESCRIPTION:

2.1 Product Features

The website will give complete access to the games and will allow them to play multiplayer
as well as single player games according to their card category. The opponent will be selected
randomly in multiplayer mode. The gamers may purchase many games to play in offline
mode and moreover, they can also go for free games which won’t need to be purchased.
Gamers will be allowed to see the profile of others players, make teams, join tournament, put
reviews etc.

about:blank 4/9
19/10/2022, 01:17 Srs Gaming

2.2 Interfaces and Network

The gaming network does not work independently. It requires a channel attached to multiple
computers over a wide area network. Gamers communicate through internet across the globe.

2.3 Design

The game should be designed in such a way that there is no difficulty in uploading new
games with same interface. It should target people above 10 years as new generation is very
much into this.

2.4 Maintenance

The most important part is maintenance. Maintainer is responsible for adding new features to
game and website as well as maintaining all the record of the users.

2.5 Assumptions

Some assumptions developing website are-

 Internet speed should always be good


 Hardware should never fail
 Limited number of games can be played at a single moment of time.

3 SPECIFIC REQUIREMENTS

3.1 Functional Requirements

A functional requirement defines a function of system or its component, where a function is


described as a specification of behaviour between outputs and inputs.

about:blank 5/9
19/10/2022, 01:17 Srs Gaming

3.1.1 Functional Requirement 1


Login-

Input- The user needs to provide his/her username and password to login.

Output- If correct log in successful otherwise a wrong message will tell them wrong
username or password.

Processing- They will be logged in and directed to homepage.

3.1.2 Functional Requirement 2

Sign Up-

Input- The user needs to provide his/her complete details if there is no previously created
account.

Output- A new profile is given to customer.

Processing- New account is created.

3.1.3 Functional Requirement 3

Payment-

Input- To buy cards and play different online and offline games, payment has to be done
online. Card number, card type, expiry date and cvv is provided for the process.

Output- An otp is received which need to be provided for authentication, then, you can play.

Processing- Money is deducted directly from bank account.

3.1.4 Functional Requirement 4

Card-

Input- Gold, platinum and silver card will be issued to customer assigning a random number
and password.

Output- Card number must be unique and set expiry date of card according to user
membership. Update expiry date if users want to update it and ask for payment.

Processing- Card will be selected with random number and issued to customer.

about:blank 6/9
19/10/2022, 01:17 Srs Gaming

3.1.5 Functional Requirement 5

Profile-

Input- Make a default gamer profile and keep updating it according to the achievement of
users/gamers.

Output- It should display the profile of customer and different characteristics of it.

Processing- Record should be maintained that number of games played, number of times won
etc.

3.1.6 Functional Requirement 6

Options-

Input- The website must contain videos, games, multiplayer mode and help like options.

Output- The gaming videos will be there in video section which can guide gamer how to play.
Multiplayer mode should give access to multiplayer games.

Processing- These help option should be useful in solving the query of user.

3.1.7 Functional Requirement 7

Offline-

Input- Customer needs to download game offline.

Output- Can be played further when there is no internet connection. There is no need of
multiplayer in offline mode, it can be played by a single player.

Processing- Games can be downloaded and played offline. Gamer can enhance his/her skills.

3.1.8 Functional Requirement 8

Chat Now-

Input- Customer needs to tap the chat button and needs to select option of chat i.e. they want
to do text chat or voice chat.

about:blank 7/9
19/10/2022, 01:17 Srs Gaming

Output- The players can chat to each other while playing a game. It can be their fb friends or
unknown players.

Processing- This will let them make strategies and know each other.

3.1.9 Functional Requirement 9

Analysis-

Input- In database the score of players will be compared with other players.

Output- Their score and rank will be calculated and will be displayed.

Processing- Performance of player is done graphically.

3.1.10 Functional Requirement 10

Review-

Input- The users can provide their feedback about the game by commenting their opinions.

Output- Their feedback will be stored and reviews will be displayed.

Processing- The storage of data is carried out.

3.1.11 Functional Requirement 11

Contact Us-

Input-The users can click on the contact us link.

Output- Their contact details will be shown.

Processing- Their information will be processed.

3.1.12 Functional Requirement 12

About Us-

Input- The users can click on about us link further.

Output- The detailed information of the system will be displayed.

Processing- The user-friendly interface has been created.

about:blank 8/9
19/10/2022, 01:17 Srs Gaming

3.2 Non-Functional Requirements

3.2.1 Non-Functional Requirement 1

User Interface- The user interface should be intuitive, such that 99.9% of all new web users
are able to complete their website registration without any assistance and can access to games
with least assistance required.

3.2.2 Non-Functional Requirement 2

Hardware Interface- The hardware should have following specifications

 Ability to read the profile of gamer.


 Assistance given wherever you need
 Ability to connect to website at the mentioned internet speed
 Ability to access the multiplayer mode

4 OTHER NON-FUNCTIONAL REQUIREMENTS

4.1 Performance- It must be able to perform in adverse conditions like high/low temperature
etc. There should be no interrupted connections.

4.2 Availability- The system has to be online 24*7. There is no place for extended downtime,
especially when game is being played internationally. In case of a failure that leads to a
system collapse, repair work should be quick.

4.3 Security-

 Users accessibility is censured in all the ways


 Users are advised not to share their password with anyone
 The maximum number of attempts to enter a password will be 3. Afterwards, you
need to access it through your E-mail id.

4.4 Maintainability- The website should be designed in such a way that changes can be
made easily. Only maintainers are allowed to connect the website for maintenance

5 OTHER REQUIREMENTS

Database- All the database of particular users must be kept into different databases and they
all must be updated with every action done by the user on the website.

about:blank 9/9

You might also like