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

Get Building J2EE™ Applications with the Rational Unified Process now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.