In the more than seven years since the Object Management Group (OMG) adopted the Unified Modeling Language (UML) UML has established itself as the de facto industry standard for modeling software systems In 2001 OMG put together a task force to revise UML Version 1.0. In March of 2003 UML Version 2.0 was finalized & rolled out to the 35 major companies participating in the adoption effort & made available to the public. This book provides a step-by-step guide to the notation & use of UML one of the most widely used object-oriented notation systems/programming languages in existence. The outline demonstrates the use of the techniques & notation of UML through case studies in systems analysis showing the student clearly how UML is used in all kinds of practical situations. This revised edition will discuss the new infrastructure of the latest UML Version 2.0 & will include new examples review questions & notations.