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