Chapter 2 introduced problem solving as the general philosophy of the program development process. A simplification of this process is shown in Figure 3.1.
Figure 3.1: Traditional simplified problem-solving process.
This figure starts with a model of the problem, which is derived from the initial description and analysis of the real-world problem. The figure refers to the overall process of problem solving. With the object-oriented approach, all phases of the process are based on objects. Figure 3.2 shows the inclusion of objects in the problem-solving process.
Figure 3.2: Object-oriented approach for problem solving.