Il testo tratta di concetti fondamentali nella programmazione orientata agli oggetti e nella modellazione del software. UML (Unified Modeling Language) è un linguaggio standardizzato utilizzato per specificare, visualizzare, costruire e documentare i componenti di un sistema software.