Most software programs are made because there is a problem that needs to be addressed or solved. Before a problem can be addressed, you need to clearly identify the problem or problems that need to be addressed. In this section you will learn basic skills to identifying problems.
A problem statement is a description of the issues that need to be addressed. A good problem statement answers:
- What is the problem? This should help explain why a program is needed.
- Who has the problem? This should help identify who is likely to use the program.
If the answers are too general, thinking and creativity may be required.