Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Pizza As a developer, you must apply the Software Development Life Cycle ( SDLC ) to develop software and solve problems as described in Question
Pizza
As a developer, you must apply the Software Development Life Cycle SDLC to develop software and solve problems as described in Question b You need to explain how you applied the stages of SDLC planning analysis, design, implementation, and testing to solve the problem.
Part A Planning, analyzing, and designing points
For this part of the question, you will not develop any code. You will explain how you applied planning, analysis, and design to the project without developing code. You may discuss some of the following:
Define the problem statement and objectives of the project.
Identify the requirements and specifications of the game.
Define the features and functionalities of the game.
Analyse the requirements and specifications to identify potential challenges and risks.
Develop the game logic and algorithms for generating random numbers, checking guesses, and determining the winner.
Determine the programming language, tools, and technologies needed to build the game.
Discuss the game requirements in detail, including the hardware and software necessary for its creation.
Part B Implementation Game rules points
You need to implement the game based on the following rules:
When the game is played, it will first roll the die on your behalf human This is Roll number
It should display the dice face for the human roll a sample print is given below
After a smalltime delay, it will roll the dice on behalf of the computer.
It will display the dice face for the computer roll a sample print is given below
o When the human rolls a greater value than the computer, the Human wins that roll.
o When the computer rolls a greater number than the human, Computer wins that roll.
It should then ask you if youd like to roll again.
o If the answer is Yes, Rolling continues with Roll number displayed on the screen.
o If the answer is No based on the number of times the dice are rolled, the final winner should be declared.
Note: The rolling should continue until the human decides to stop the roll.
Note: Use module and functions to organize your code.
Part C: Testing points
you will explain how you conducted comprehensive testing of the game to ensure it meets all requirements and specifications. You should also describe how you identified and fixed any bugs or issues that arose during testing. You need to provide screenshots to illustrate how you debugged and tested your code.
Part D: Support documentation and Maintenance points
Create support documentation on how to play the game. Provide clear instructions about inputs expected from the user and also include necessary information about the hardware and software for playing the game. Also, you should discuss how you would maintain the game in the future.
Sample output for iterations of game
You win this round!
Do you want to roll again? n
Einal score:
You: Computer:
Congratulations! You win!
You win this round!
Do you want to roll again? n
Einal score:
You: Computer:
Congratulations! You win!
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started