Il testo da un'introduzione sintetica, ma completa alla progettazione del software utilizzando Uml. Oltre a descrivere con esempi concreti e progetti svolti tutti i principali diagrammi UML, fornisce anche nozioni base di ingegneria del software, indicando risorse e direzioni per ulteriori approfondimenti. Scritto pensando agli studenti, offre spunti utilissimi anche ad un programmatore.