Object-oriented software engineering : A USE CASE DRIVEN APPROACH - Jacobson, Ivar (Addison-Wesley Publishing Company, Inc, 1996)