Concepito per il lettore che conosce gli elementi fondamentali dell'analisi e progettazione orientate agli oggetti, il testo inizia con un riassunto della storia, dello sviluppo e delle motivazioni di UML, per poi passare ai metodi mediante i quali è possiblie integrare UML nel processo di sviluppo object-oriented. L'autore offre un profilo delle varie tecniche di modellazione, come i casi d'uso, i diagrammi delle classi e delle interazioni, descrivendo in modo sintetico la notazione e la semantica. Non vengono trascurate anche altre tecniche che, seppur non appartenendo a UML, si sono dimostrate utili, come le schede CRC e i pattern. Questa nuova edizione è aggiornata allo standard UML 2.