Computer Programming Principles/The Problem

The Problem
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.

Problem Statement
A problem statement is a description of the issues that need to be addressed. A good problem statement answers:


 * 1) What is the problem? This should help explain why a program is needed.
 * 2) 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.