La presente documentación puede servir como guía para todas aquellas personas que quieran formarse en el ámbito de la ingeniería del software. Más concretamente, su objetivo principal es explicar cómo debe realizarse la especificacion orientada a objetos de un sistema software en el lenguaje UML (Unified Modeling Language) y patrones de diseño. El libro contiene las transparencias que se utilizan en la asignatura Ingenieria del Software: Diseño I, que se imparte en la FIB e incluye numerosas referencias bibliograficas que complementan el contenido