Problem: Explain the software development process.
Use the process to solve the following software problem.
You are a software engineer who has been charged with developing a program that will let a first grader practice addition. The program randomly generates two single-digit integers, number1 and number2, and displays a question such as "What is 7 + 9?" to the student. After the student types the answer, the program displays a message to indicate whether the answer is true or false. You can write the code in any object-oriented language.