Unified Modeling Language Reference Manual, The - James Rumbaugh; Ivar Jacobson; Grady Booch