Obra completa y altamente pedagógica en lo que se refiere al modelado de software in small (en pequeño). Las aplicaciones totalmente resueltas se presentan a través de numerosos ejemplos, con lo que es idóneo para el desarrollo de modelos de análisis, diseño y construcción de aplicaciones pequeñas y medias de software. La Parte I describe los paradigmas de programación más relevantes en la actualidad, como son el Imperativo, Funcional, Lógico y Orientado a Objetos, con ello se intenta centrar al lector en las diferentes modalidades de construcción de programas sin considerar qué modelo de desarrollo es apropiado para su construcción. La parte II introduce en el modelado de desarrollo de programas mediante el Modelo de Ciclo de Vida Clásico. La Parte III presenta el desarrollo de Programas Orientado a Procedimientos y Datos aplicando las metodologías Funcional y la Orientada al Flujo de Datos. La Parte IV describe el desarrollo de Programas Orientado a Objetos mediante el Modelo de Desarrollo 00 y la Metodología Unificada de Desarrollo 00. Finalmente, la Parte V describe el desarrollo de programas dirigidos por Eventos de Interfaz de Usuario mediante el modelo y tratamiento de eventos, y la metodología orientada a objetos y dirigida por eventos.