Arya Institute of Engineering
-
Upload
puneet-pandey -
Category
Documents
-
view
219 -
download
0
Transcript of Arya Institute of Engineering
-
8/3/2019 Arya Institute of Engineering
1/10
AARRYYAA IINNSSTTIITTUUTTEE OOFF EENNGGIINNEEEERRIINNGG
&&
TTEECCHHNNOOLLOOGGYY
DOCUMENTATION
OF
SUDOKU
Submitted to: Submitted by:
Ms. Megha Rathore PUNEET PANDEY (13)CS-B (7
THsemester)
-
8/3/2019 Arya Institute of Engineering
2/10
SRS (System Requirement Specification)
Introduction
This document serves for the system requirement specification of my 7th
semester minor project a well known game SUDOKU.
It basically simulates the game Sudoku on computer environment and
requirements are identical as:
Easy to use:Easiness is necessary for all software that it must be easy to use for non
technical persons.
Imply basic rules: Each column contains numbers from one to nine
single time only
Same rule for rows and nonets also. Time constraints:
As its a computer game it should also be able to declare
winner on basis of minimum time taken.
-
8/3/2019 Arya Institute of Engineering
3/10
Purpose:
This document provides details of required system for all stake
holders as what it contains, what are the internal and external
requirements and to decide what are the basic requirements and what I
will provide?
This document also provides details for design, development and
testing to me and for college also.
Scope:
This document is complete description of my minor project
SUDOKU. It describes all functional and non functional requirements.
Overall system is described in this SRS. It also highlights all the use
cases.
The SRS fix the deliverables details about the system and why this
required.
-
8/3/2019 Arya Institute of Engineering
4/10
System overview:
The scope and objective are also submitted in Synopsis. A brief summary isdiscussed again.
Objectives:
Alike all other puzzles it is also a game for entertainment.
It provides a platform to play this puzzle using computer.
A charm full approach to play game using graphics. Declares a winner on basis of time consumed.
Scope:
Scope of this software is in healthy entertainment. This puzzle basically is a
epitome of mathematics.
Purely logically games as there may be 5e9 different puzzles. On the basis of cells filled and empty these puzzles may be of
various qualities an easiest one to a typical one.
The Software has good scope of showing how easily allcomplexities are maintained relate to playing, storing, and
checking.
Later may be converted to a always random a quality game forplay.
-
8/3/2019 Arya Institute of Engineering
5/10
Use cases:
User or players interaction can be represented by following use cases:
New game
Exit
Submit
High score
Check for
correct
Save current
progress
-
8/3/2019 Arya Institute of Engineering
6/10
External functional requirement:
The player must have ability to select what he wants to do. If the last game has not played completely, Next screen should
show the last game.
By selecting new game, A new game should be generated. By clicking submit, Game should check for its correctness. Click on high score should show the three minimum elapsed
timing of correct submitted games.
Memory and time consumption in processing and storage shold beminimum.
Game should be optimized for a resource dominated devices as lessstorage, small processor.
Completely playable by mouse.
Internal function requirements:
Game should be reliable. All graphics should be clear and nice.
This chapter deals with all the requirements of user and specification of
project.
-
8/3/2019 Arya Institute of Engineering
7/10
Work break down structure:
I have divide my complete project Sudoku in modules to keep them
isolate, easy to code and manageability.
These modules are shown below in work breakdown structure.
Work Breakdown Structure
Sudoku
1. Interface 2. Data structure 3. Design 4. Record
1.1. play
1.2. menu
2.1. Store
2.2. play
3.1. Sudoku
3.2. Menu
4.1. Last game
4.2. H. Scores
-
8/3/2019 Arya Institute of Engineering
8/10
Description:
Interface:
Interaction on screen if mouse cursor hovering in playing area. Interaction if mouse is in menu selection area.
Data Structures:
To store different unique puzzles a structure is made whichrequires less memory to store.
At playing time a structure which checks for all constraintswith less memory requirements.
Design:
Module which does designing lines, colors for Sudoku playingscreen.
Module which does designing of menu bars etc.Record:
One which store a game for resume. Other for storing high scores.
These modules will be developed in separate modules and then will be
compiled for complete development.
-
8/3/2019 Arya Institute of Engineering
9/10
Feasibility Study
This projects feasibility is studied in five groups of TELOS.
Technical feasibility:
All requirements are related to managing of inputs, outputs and efficient
storage of data. This will be possible by using Cs functionality.
Input:
Inputs will be handled by mouse so using int86 functions
functionality. All input will be identified.
Output:
Output is to declare correct or incorrect. This will be done by
implying rules of Sudoku using function and operators of C.
Storage:
The last game will be stored using array feature and use of File
Handling.
Last high scores will also be saved using files handling.
Data Structure:
Using bit storage of c Space consumption will be minimum.
-
8/3/2019 Arya Institute of Engineering
10/10
Economical Feasibility:
For developing this system requirements are nominal:
A System containing 400 MHz processor, a mouse and an OS able to
run executable c program.
Compiler used for development Turbo C is free of cost available .
Game will be submitted as a minor project.
Legal Feasibility:
Project is purely developed on authentic bases. Compiler is available free of
cost and all on the shelf coding and all resources not violate any uses terms.
Project does not contain any illegal content.
Operational Feasibility:
Program may be run on any 32 bit Pc and with some modifications will be
able to run in various environments with minimum requirement.
For development purpose 4.5 MB compiler is enough.
Schedule Feasibility:
System has been overviewed fully and will be deliverable on date.
Various functionalities alike this are used in past and developer has a good
experience of working on this type projects.
A few feature has been developed some screenshots are attached.