Object-Oriented software engineering a use case driven approach - Jacobson, Ivar (et al) (Pearson, New Delhi, 1992)