
an introduction to the concepts and notation needed to create and document a system's architecture.a discussion of the concepts and notations used for finding objects and classes.an examination of system behavior from a use case approach.This efficient approach to teaching visual modeling and the application of UML enables you to focus on learning to apply an iterative and incremental process to analysis and design. The presentation is structured to allow concentration on the specifics of modeling the domain without getting bogged down in unnecessary detail. Throughout the book, a simplified case study (a course registration system for a university) is employed to illustrate the analysis and design of an application. With the practical direction offered in this book, you will be able to specify, visualize, document, and create software solutions. This timely new book introduces the reader to three of the most popular and influential such elements the Rational Objectory process, the Unified Modeling Language (UML), and Rational Rose. Three elements are needed to successfully diagram and visualize a software system-a process, a notation, and a modeling tool.

As software application development becomes more complex, the benefits of developing a comprehensive "blueprint" enabling developers to visualize the complete scope of a project increase substantially.
