SE Project Proposal
SE Project Proposal
Project Proposal
For
Number Guessing Game
Submitted By:
Abdul Moid
21-ARID-690
Ahsan Ali
21-ARID-738
Tayyab Ali
21-ARID-783
1
Category of Project
DESKTOP APPLICATION
Group Members
2
TABLE OF CONTENTS
Contents
1. INTRODUCTION........................................................................................4
2. PROBLEM STATEMENT............................................................................4
3. PROBLEM SOLUTION...............................................................................4
4. ADVANTAGES/BENEFITS OF PROPOSED SYSTEM....................................4
5. SCOPE.......................................................................................................4
6. SOFTWARE METHODOLOGY...................................................................6
7. TOOLS AND TECHNOLOGIES...................................................................6
8. CONCEPTS................................................................................................6
9. INTENDED USERS.....................................................................................6
10. TIMELINE...........................................................................................7
3
1. Introduction
In “Number Guessing Game” the computer chooses a random number between 1 and 10, and the
player tries to guess the number in as few attempts as possible. Each time the player enters a guess,
the computer tells him whether the guess matches with the computer chosen number, or not. If the
guess number matches with the computer chosen to number the player won and gets double its
betting amount, if not the player loses and loses its bet amount. Once the player guesses the number,
the game is over.
2. Problem Statement
There are many games like “Number Guessing Game” in the market, but they all have some issues
some want users to get online purchases of the balance within the game, or the game is online cannot
be played offline, Some games are only in default colors and do not allow the user to change the
color of the game and many more.
3. Problem Solution
Keeping all the above problems in mind me and my crew member had made this game which does
not want any transaction or wants an internet connection by the user. It also allows the user to
change the color of the game within given choices or play with default colors.
For all such kids who are confused about numbers, here are the numerous ways in which guessing
games can help them feel comfortable with numbers.
5. Scope
A number guessing game is a simple guessing game where a user is supposed to enter his balance
and then the player has to select a certain amount to bet by keeping his total balance in mind and
then the game allows him to guess a number between 0 and 10. The game will guess a random
number will match it to the guessed number of the player and if the player failed to guess the
number, then he loses the game and his betting amount will be deducted from his total balance, and
if he won then the amount equal to his betting amount will be added to his total balance.
4
Approach:
The following steps can be followed to design the game:
The computer will generate a random number between 0 and 10 using the random function feature.
Then it will check if the input number is equal to the assumed number or not.
If yes, then the player wins the game.
Otherwise, terminate the game after 10 attempts.
Modules :
6. Software Methodology
Our Software methodology is the “Waterfall Model”. We chose the waterfall model because in this
model our milestone is clear and our time is known and we have clear requirements from our
customers.
Our customers get more satisfied with it.
5
7. Tools and Technologies
Tools Version
MS Word 2016
Tools
And VS Studio 2021
Technologies MS Power point 2016
Dev C++ 8.5
Technology Version
C++ 6.0
8. Concepts
The concepts which we’ll learn from this project is fundamentals of programming. We include
coloring and graphic function in our project.Which also include loops, structures, conditional
statements, arrays, strings, filing etc.
9. Intended Users
This Program can use by every person from child to old people. It is for public use.
10.Timeline
Testing &
June 2022
Deployment
Final
June 2022
Evaluation