Vous êtes sur la page 1sur 5

Software Requirements

Specification
for

Super Mario-Game

Version 1.0

Prepared by Team Super Mario

Team Members: Yashasvi Sharma, Kashish Sharma, Anupam


Srivastava

October 5, 2017
SoftwareRequirementsSpecificationforMarioGame Pageii

TableofContents
TableofContents...........................................................................................................................ii
RevisionHistory.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose.......................................................................................................................................1
1.2 DocumentConventions..............................................................................................................1
1.3 IntendedAudienceandReadingSuggestions.............................................................................1
1.4 ProjectScope..............................................................................................................................1
1.5 References..................................................................................................................................1
2. OverallDescription..................................................................................................................1
2.1 ProductPerspective....................................................................................................................1
2.2 ProductFeatures.........................................................................................................................1
2.3 UserClassesandCharacteristics................................................................................................2
2.4 OperatingEnvironment..............................................................................................................2
2.5 UserDocumentation...................................................................................................................2
3. ExternalInterfaceRequirements...........................................................................................2
3.1 UserInterfaces............................................................................................................................2
3.2 HardwareInterfaces...................................................................................................................2
3.3 SoftwareInterfaces.....................................................................................................................2
3.4 CommunicationsInterfaces........................................................................................................2
4. OtherNonfunctionalRequirements.......................................................................................3
4.1 PerformanceRequirements.........................................................................................................3
4.2 SecurityRequirements................................................................................................................3
4.3 SoftwareQualityAttributes........................................................................................................3
5. OtherRequirements................................................................................................................3

RevisionHistory
Name Date Description Version
YashasviSharma 5/10/17 Preparedsection1and2 1.0
KashishSharma 5/10/17 Preparedsection3and4 1.0
SoftwareRequirementsSpecificationforSuperMarioGame Page1

1. Introduction

1.1 Purpose

This SRS is for a video game which has been loved by all and hated by none. This game is
arcade by nature and has been developed just for fun time and entertainment.

1.2 DocumentConventions

N/A

1.3 IntendedAudienceandReadingSuggestions

This document should be read by the developers, customers, and Faculty advisor. The
developers should read every section to ensure that there is an understanding for the project.
The main sections for the customers and faculty advisor to review are section 1.4 Project Scope,
2.7 Assumptions, and section 3. Features.

1.4 ProjectScope

The goal is to have a fun game that proves to be a good source of fun and entertainment.
Gaming is all about joy and cheer and the game is successful in providing both for the user.

1.5 References

None

2. OverallDescription

2.1 ProductPerspective

This brand new Super Mario-game will be a new edition to the classic Mario-game with which all
of us are familiar with. The new Super Mario-game will rely on some previously implemented
components and resources of the Mario game.
SoftwareRequirementsSpecificationforSuperMarioGame Page2

2.2 ProductFeatures

3. The game will display the dummy player and the enemies which have to be dodged or
killed by the player.
1. Player will be awarded points for hitting coins and killing each enemy.
2. Player will be awarded bonus credits for completing each level.
3. For each level the player will be given three lives.
4. Multiple levels will exist, with varying degrees of difficulty.

3.1 UserClassesandCharacteristics

The set of users who will most frequently use this software will most probably be children from
age group 5-15. The game has been developed mainly for the purpose of entertainment.

3.2 OperatingEnvironment

The Super Mario-game can only be run in Microsoft Windows XP or greater.

3.3 UserDocumentation

There will be a basic tutorial document along with an in game tutorial to aid users.

4. ExternalInterfaceRequirements

4.1 UserInterfaces

The look and feel must match the current Mario look and feel and must capture part of the space
theme prevalent throughout the program. Other then these specific constraints the UI we have
free reign as long as we also are cautious of using autistic friendly UI designs. Any instruction will
have to be visual and be concise complicated procedures will prove difficult for users.

4.2 HardwareInterfaces

Only one interface is used to interact with the game i.e. keyboard. This is handled by the XNA
classes and will mostly be simple for us to interact with. The program requires rather modest
computer hardware.
SoftwareRequirementsSpecificationforSuperMarioGame Page3

4.3 SoftwareInterfaces

The game currently only supports the windows operating systems (XP, Vista, Windows 7). There
will be two software interfaces one between our game and the overlying Mario program and then
between our game and the ECS monitoring software. This first one will be mostly the sharing of
some underlying code and DLLs. The second is much more loosely coupled as we just write
events out to an interface and that will handle the monitoring of the player.

4.4 CommunicationsInterfaces

There arent any communication interfaces as currently the game is single player and does not
send out the data it collects unless run in the lab.

5. OtherNonfunctionalRequirements

5.1 PerformanceRequirements

The game must be able to run at 50-60 frames per second on Windows platform OS. At this
frame rate, the game will remain constant and playable. It will not be technically demanding and
able to run on lower end computers.

5.2 SecurityRequirements

Security will not be a concern for this project since there is no sensitive data being stored.

5.3 SoftwareQualityAttributes

The two main quality attributes that the Super Mario-game will be focusing on is correctness and
usability.

Correctness will mostly emphasize on the precision in the game-play that will ensure that the
game doesnt malfunction or hang at the times of wrong inputs from the user and thus in the end
the wrong input gets handled in whichever way its possible.

Usability is also a priority because this is a game. If the user were to be confused or annoyed by
the User interface, then the game would be less enjoyable.

6. OtherRequirements
None

Vous aimerez peut-être aussi