Este libro es una guía práctica para el diseño de programas informáticos utilizando las técnicas de diseño orientado a objetos y el Lenguaje Unificado de Modelado (UML). Cubre técnicas de modelado y notación en detalle, con ejercicios de apoyo. Es adecuado tanto para usuarios de Java como de C++. Esta edición es la segunda.