Académique Documents
Professionnel Documents
Culture Documents
Specification
for
Super Mario-Game
Version 1.0
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
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