Chapter 7. Analysis
The objective of analysis is to produce the first approximation of the shape of the solution and to lay the groundwork for design. Similarly, the objective of design is to lay the groundwork for implementation. Analysis, design and implementation are parts of a continuum of system refinements from requirements to working code.
In this chapter, we describe the activities that produce this “first approximation” of a solution that realizes the requirements defined in Chapter 6, Requirements. This solution will then be refined in Chapter 8, Design and ultimately implemented in Chapter 9, Implementation.
Analysis is sometimes overdone, resulting in “analysis paralysis” and a result that is overengineered. The goal of the analysis ...