SRS - shadmanhiya/cse327 GitHub Wiki

Software Requirements Specification For Car Racing Game

North South University Course: CSE327

Prepared by Zunaid Zaohar 1531342042 Shadman Hiya 1632501042 Md Mirajul Islam 1712850642 Md Abdullah Saleh 1731116642 Rucksana Akter Upoma 1811466642

Chapter 1

Introduction

In this era, people using technology more and more for entertainment and way of passing good time. And for the young generation one of the most common way of entertainment is playing games. We play a lot of games in our computer and mobile phone. So, in this project we will be building a racing game.

1.1 Purpose

The purpose of this game is to create a violence free fun game for everyone.

1.2 Intended Audience

• Developers • Project Testers • Marketing Department

1.3 Intended Use

• Developers: Developers can use this SRS to understand the project and what they have to do to in order to develop this project. Also they will understand which language and which platform to use also understand the features to make. • Project Testers: Project testers can use this SRS to understand how to test this project. Which feature to check and also make sure that every feature is developed and works perfectly, if not they can give the feed back to developers to update the project. • Marketing Department: Marketing department can use this SRS as their guideline to promote the project. They can target their desired customer and they key points to focus.

1.4 Product Scope This project is for everyone but mainly focused on young generations. There is many racing games in the market but every game is full of violence for which users who are playing the game having effect in their psychology. Our purpose is to develop this game as violence free game.

Benefits of this car racing game:

  1. User can have clean entertainment Objective of our web application is to:
  2. Build a violence free game
    Goals:
  3. Making sure that no one is having any hard

1.5 Risk Definition

  1. User might over play the game
  2. Game may crash

Chapter 2

Overall Description We are going to build a car racing game that will provide users a fun and memorable time. And a challenge to improve and being focus with what they are doing cause there is going to be a point system in the game.

2.1 User Classes and Characteristics This game helps who ever are having a boring day or nothing to do. By playing this game user will have a sense of enjoyment and fulfillment. • User can be a kid • User can be an adult

2.2 Operating Environment Operating environment for the Car Racing Game is as listed below. • Operating system: Any kind of OS which supports browsing. • Dependencies: Java, JDK, JFrame 2.3 Constraints • We have to develop this project in java language • Every os user must be able to play this game • We have to finish this project in 2 month. 2.4 Assumptions • User has a computer • User can use a computer

Chapter 3

Requirements

3.1 Functional Requirements

  1. As user, I want to play the game. Confirmation: • User has a run the game • User has to press run button to start the game • User has to save car from crashing. If it crash then game over. 3.2 Non Functional Requirements

Performance Requirements: • System must have java and jdk updated version.

Error Handling: • OS must handle errors like crashing the game Safety Requirements: • This game must not pose any harm to human.

Appendix A

**Glossary **

SRS: A software requirements specification (srs) is the description of the project which are going to be developed. It contains all the details of the software like layout, functional and non-functional requirements etc.

Java: Java is a programming a language.

JDK: A Java software development environment from Oracle.

JFrame: JFrame class is a type of container which inherits the java.