Table of Contents Previous Section Next Section

Chapter 6. Preliminary Design Review

Preliminary design review (PDR) involves reviewing the robustness diagrams and use case text for each scenario you're planning to build, and making sure that the diagrams and the use case text match each other and that both are complete and correctly represent the desired system behavior. It also involves ensuring that the domain model matches the robustness diagrams-in particular, that all entity objects that show up on robustness diagrams are represented in the domain model. In other words, we verify that we've identified the key abstractions from the problem space that we'll need to implement the desired behavior.

We should also review to make sure these entity classes are populated with attributes and that we can trace data flow between the screens of our system (which should now have names) through our entity classes, and perhaps into some underlying database tables where we have persistent data. We should also be reviewing the technical architecture behind our evolving design and making sure that the design we're beginning to develop is plausible in the context of that technical architecture.

Figure 6-1 shows where we are.

Figure 6-1. Preliminary Design Review and the ICONIX Process
graphics/06fig01.gif
Table of Contents Previous Section Next Section