UML y patrones : una introducción al análisis y diseño orientado a objetos y al proceso unificado - Larman, Craig (Prentice Hall, 2003)