Este libro explora los fundamentos teóricos de la ingeniería de software y los principios y prácticas de diversas herramientas, procesos y productos orientados a objetos. Dirigido a estudiantes de ingeniería de software, desarrollo de software o diseño y análisis orientado a objetos, este texto actualizado enseña a construir y mantener sistemas de software grandes y complejos.