El libro va dirigido a desarrolladores y estudiantes con experiencia en un lenguaje de programación orientada a objetos, pero con poca experiencia en el análisis y diseño orientado a objetos.