Questo libro permette di imparare a leggere, modellare e utilizzare il linguaggio UML (Unified Modeling Language) per progettare, analizzare e sviluppare il software. Spiega come rappresentare graficamente le propie idee sul software cosi' da creare un prodotto ben strutturato e quindi piu' stabile. Illustra i diagrammi di attivita', di sequenza e di classe e come controllare l'architettura del sistema con i diagrammi di integrazione.