UML Y PATRONES. Una introducción al análisis y diseño orientado a objetos y al proceso unificado. - Larman, Craig (2003)