Explains how to use the Rational Rose 2002 tool, the rational unified process, and the unified modeling language (UML) to visualize and arrange the components of a software system. The author, who works for Rational Software, focuses on documenting the decisions made during the inception and elaboration phases of software development