Successful software development requires that complex problems be broken down into smaller, more comprehensible and manageable tasks.
By iteratively applying sound approaches to construct each increment, the project team manages risk while producing a quality deliverable.
Successful projects require a sound software process model; the process model used in this book is called the Unified Process from Rational Software.
The project team must effectively market the benefits of an iterative, incremental, risk-based approach to software development.
The Unified Modeling Language consists of nine different, semantically rich, interlocked diagrams. These diagrams, when used in conjunction with a sound software process, enable ...