Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
It is generally accepted at a high level that the traditional software development process consists of four major phases: analysis, design, coding, and testing. How these phases flow to together is illustrated in Figure 1-1.