Unified modeling language user guide. The - Booch, Grady (Addison wesley longman ltd, 1999)