Object - oriented analysis & design with applications - Booch , Grady (New Delhi Dorling kindersley, 2006)