Fundamentos de programación aprendizaje activo basado en casos : Un enfoque moderno usando Java, UML, objetos y eclipse. - Villalobos S., Jorge A. (Pearson Educación, 2006)