Introduction

Elaboration is the initial series of iterations during which:

  • the majority of requirements are discovered and stabilized

  • the major risks are mitigated or retired

  • the core architectural elements are implemented and proven

Rarely, the architecture is not a risk—for example, if building a website like others the team has successfully built, with the same tools and similar requirements—in which case, it does not have to be a focus of these early iterations. In that case, critical but non-architecturally significant features or use cases may be implemented.

It is in this phase that the book emphasizes an introduction to OOA/D, applying the UML, patterns, and architecture.

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.