Object - oriented software engineering a use case driven approach - Jacobson, Ivar (Pearson/ Dorling Kindersley, New Delhi, 1992)