Professional Documents
Culture Documents
Software Requirements
Specification
For
Online Gaming
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.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
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:
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
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
3 SPECIFIC REQUIREMENTS
about:blank 5/9
19/10/2022, 01:17 Srs Gaming
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.
Sign Up-
Input- The user needs to provide his/her complete details if there is no previously created
account.
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.
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
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.
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.
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.
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.
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.
Review-
Input- The users can provide their feedback about the game by commenting their opinions.
Contact Us-
About Us-
about:blank 8/9
19/10/2022, 01:17 Srs Gaming
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.
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-
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