UML y Patrones: introducción al análisis y diseño orientado a objetos - Larman, Craig (1999)