Object - Oriented software engineering - Jacobson, Ivar [et al] (Addison-Wesley, Harlow, 1999)