Srs of Gaming App
Srs of Gaming App
Srs of Gaming App
CONTENTS
1. INTRODUCTION
1.1 Purpose
1.2 Document conventions
1.3 Intended audience
1.4 Definitions
1.5 Project scope
2. OVERALL DESCRIPTION
2.1 Product perspective
2.2 Product features
2.3 User classes and characteristics
2.4 Operating environment
2.5 Design and implementation constraints
2.6 User characteristics
2.7 Assumptions and Dependencies
SPECIFIC REQUIREMENTS
3. FUNCTIONAL REQUIREMENTS
3.1 Functional requirement 1
3.2 Functional requirement 2
3.3 Functional requirement 3
3.4 Functional requirement 4
3.5 Functional requirement 5
4. NON FUNCTIONAL REQUIREMENTS
4.1 User interface
4.2 Hardware interface
4.3 Software interface
5. OTHER NON FUNCTIONAL REQUIREMENTS
5.1 Performance requirements
5.2 Safety requirements
5.3 Security requirements
5.4 Software quality attributes
6. OTHER REQUIREMENTS
6.1 Data base
1. Introduction
1.1 Purpose
This document describes the software requirements specification for a gaming website. This SRS
document provides a detailed overview of gaming app, its functional and non functional
requirement, parameters and goals.
Any standards and information that were followed when writing this SRS, such as fonts or
highlighting that have special significance. For example, every requirement statement which is
specified here has its own priority.
The document is intended for all the customers, stake holders, and the developers including
designers, testers and maintainers. The main audience is assumed to have basic knowledge of
accessing a website and knowing about controls of games. Knowledge and understanding of
UML diagrams are also required.
1.4 Definitions
Account
A single account must be created on a website by joining through which gamers profile is
maintained. Accounts can be created in various ways like with e-mail, face book, goggle etc. A
user cannot hold more than one account with similar email-id/personal details.
Class Type
Class type is a category of gamer such as bronze with lower access followed by silver, gold
and platinum. Class type will be decided with the performance of gamers and also game cards
can also be purchased to increase their class type. Gamers Card Gamers card will be of four
categories Gold, Silver, Bronze and platinum. The bronze card user played game less times and
he is not so good at that particular game but the platinum class player already mastered the game
by spending his time to increase his performance and class.
Payment
The payment option is to purchase games and to buy the game cards to increase their rank.
Gamers/Customers
The people who play the game are commonly called game players or users. The gamers are
those who will login into the website putting their bank details and joining through their
Facebook ID’s or email-ID’s.
1.5 Project Scope
The app gives the user complete access to the games depending on their class type and will allow
them to play games as multiplayer as well as single player. In multiplayer game mode, the
opponents will be selected randomly and the user has his ability to choose his team members and
it will require a good internet connection to play such games.
The gamers can purchase game cards to play in offline mode and also, they can go for free
offline games which won’t need to be purchased. The app will send a gamers card to the user
after verifying all his personal details and payment details. The developer of the game allows you
to see the profiles of other gamers, make teams, join tournaments, see gaming videos, put
reviews, etc. The achievements of the gamers must be properly recorded so that gamer class can
be pushed up and also the gamer can avoid already completed levels by playing again.
2. Overall Description
The gaming network does not work alone or independently. It works together with the multiple
computers through a channel connected over a wide area network and the app connection run by
the server maintained locally in a company.
Communication interface
The gamers communicate over world wide web through the internet connections. Users can
chat in some gaming applications while playing and in some other games gamers can
communicate too it all depends upon in which platform they are playing it needs good internet
connection for communication network are specific to the target gamer systems. Only limited
number of players can access this communication, At present known 10 gamers will access this
gaming website and will participate in the gaming network.
Hardware interface
The software will run on an all type of system having high quality of graphic card and having
good speed of internet connections.
User interfaces
Gamers/Target
The customer user interface should be intuitive, like all new users are able to complete their
registrations and enhance their gaming experience without much assistance.
Game Designer
There must not be any difficulty in uploading the new features with same interface and
requirements by the game designers.
Maintainer
The maintainer is responsible for adding new features to the game and maintaining the
records of all the game features as well as adding new features into games. A maintainer should
provide the privacy and security to the user information provided by the user to access the game.
The maintainer should provide quick access to the gamer to play his game.
The game server should work all day and night. The game must to identify the customer by his
gamer card number, username and password. It collects information about a simple profile
maintained with the details provided by the user himself during joining process, this profile helps
the gamer to communicate with the game features as well as with other gamers during an
amazing gaming experience, and allows to play games to the gamers. The app requires
appropriate record keeping and security provisions. The website must handle the concurrent
access of the same user correctly.
Characteristics
There are several users of the website:
Gamers
Gamers are simply members of the general public with no special training from the developer
or the company in which the game is being developed.
Maintainers
Maintainers must be experienced network administrators, app designers as well as game
developers who are capable of maintain the app within time and the feasible features required.
The hardware, software and technology used should have following specifications:
• Ability to read the profile of the gamer by another gamer.
• Ability to access the game features according to their class and game cards.
• Assistance and customer support given wherever needed.
• Continuous access of the game whenever needed.
• Ability to connect to website with respect to the users internet speed.
• Ability to access multiplayer mode.
• Ability to validate user and allow user to add friends
• Once login user must not be required to ask to re-login at the same system at same time.
2.5 Design and Implementation Constraints
• Login
Validate Password
• Validate that the password is not blank.
• If password is blank, prompt error message "Please provide correct password".
• Validate that the password entered matches the password on file.
• If password does not match, prompt error message "Password is Incorrect".
Blocking Account
• If user is found to access the any kind of private data or misleading the data by hacking into the
server or troubling any users.
• Permanent block of the login address of that user and block and do not show the profile of that
user.
The gaming website is targeted to all aged users above 13 years. As this is the age group
knowing how to interact with the systems and they also love gaming. The gamers who are
always in search of some interested and interacting games are always be our main targets.
2.7 Assumptions and Dependencies
Specific Requirements
3.Functional requirements
5.4.3 Maintainability
Only maintainers are allowed to connect the app network interface for maintenance.
6. Other Requirements
6.1 Database
All the database of particular users must be kept into different databases and they all must be
updated with every action done the user on the website.