Computer Programming Principles/The Problem

From Wikibooks, open books for an open world
Jump to navigation Jump to search

The Problem[edit | edit source]

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[edit | edit source]

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.