The unified modeling language user guide - BOOCH, GRADY (Addison-Wesley Publishing Company, Inc, 1999)