UML is the Unified Modeling Language, produced in response to the call for a standard notation for the OO application design. UML is a synthesis of Booch, OMT, and OOSE methods. This book is an introduction to the object modeling approach as well as a tutorial in the UML notation and usage. The focus is object oriented modeling: user requirements, analysis, and definition. .