ARYA INSTITUTE OF ENGINEERING & TECHNOLOGY

DOCUMENTATION OF

“SUDOKU”

Submitted to: Ms. Megha Rathore

Submitted by: PUNEET PANDEY (13)
CS-B (7TH semester)

.  Time constraints: As it’s a computer game it should also be able to declare winner on basis of minimum time taken.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.

Scope: This document is complete description of my minor project SUDOKU. Overall system is described in this SRS. 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. The SRS fix the deliverables details about the system and why this required. It also highlights all the use cases. It describes all functional and non functional requirements. .Purpose: This document provides details of required system for all stake holders as what it contains. development and testing to me and for college also.

 Purely logically games as there may be 5e9 different puzzles. storing.  The Software has good scope of showing how easily all complexities are maintained relate to playing.  Later may be converted to a always random a quality game for play. .  Declares a winner on basis of time consumed. and checking.  It provides a platform to play this puzzle using computer. Objectives: Alike all other puzzles it is also a game for entertainment.  A charm full approach to play game using graphics.  On the basis of cells filled and empty these puzzles may be of various qualities an easiest one to a typical one. A brief summary is discussed again. This puzzle basically is a epitome of mathematics. Scope: Scope of this software is in healthy entertainment.System overview:  The scope and objective are also submitted in Synopsis.

Use cases: User or player’s interaction can be represented by following use cases: New game Exit <<include>> Save current progress Submit <<include>> Check for correct High score .

Game should check for its correctness. .  Memory and time consumption in processing and storage shold be minimum.  All graphics should be clear and nice. Next screen should show the last game.External functional requirement:  The player must have ability to select what he wants to do. This chapter deals with all the requirements of user and specification of project. small processor. A new game should be generated.  Click on high score should show the three minimum elapsed timing of correct submitted games.  Game should be optimized for a resource dominated devices as less storage.  By clicking submit.  Completely playable by mouse.  By selecting new game.  If the last game has not played completely. Internal function requirements:  Game should be reliable.

These modules are shown below in work breakdown structure.1.1. easy to code and manageability. Store 3. Record 1.1. play 3. play 2. Interface 2.2.2. Scores Work Breakdown Structure . Sudoku 1. Data structure 3. Design 4. menu 2.2. Menu 4.1. Sudoku 4. H. Last game 1.Work break down structure: I have divide my complete project “Sudoku” in modules to keep them isolate.2.

colors for Sudoku playing screen.  At playing time a structure which checks for all constraints with less memory requirements.Description: Interface:  Interaction on screen if mouse cursor hovering in playing area.  Module which does designing of menu bars etc. Record:  One which store a game for resume.  Interaction if mouse is in menu selection area. These modules will be developed in separate modules and then will be compiled for complete development.  Other for storing high scores. Design:  Module which does designing lines. Data Structures:  To store different unique puzzles a structure is made which requires less memory to store. .

Output: Output is to declare correct or incorrect.Feasibility Study This project’s feasibility is studied in five groups of TELOS. Data Structure: Using bit storage of c Space consumption will be minimum. This will be done by implying rules of Sudoku using function and operators of C. All input will be identified. Storage: The last game will be stored using array feature and use of File Handling. outputs and efficient storage of data. . Input: Inputs will be handled by mouse so using int86 function’s functionality. Technical feasibility: All requirements are related to managing of inputs. Last high scores will also be saved using files handling. This will be possible by using C’s functionality.

Various functionalities alike this are used in past and developer has a good experience of working on this type projects. 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. A few feature has been developed some screenshots are attached.5 MB compiler is enough.Economical Feasibility: For developing this system requirements are nominal: A System containing 400 MHz processor. . Compiler used for development Turbo C is free of cost available . a mouse and an OS able to run executable c program. Schedule Feasibility : System has been overviewed fully and will be deliverable on date. Game will be submitted as a minor project. 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. For development purpose 4. Legal Feasibility: Project is purely developed on authentic bases.

Sign up to vote on this title
UsefulNot useful