Object-oriented software engineering : a use case driven approach - Jacobson, Ivar (Addison-Wesley Publishing Company, 1994)