Applying UML and Patterns An Introduction to O.O.Analysis & Design&the Unified Process - Larman,C (Delhi Pearson, 2002)