Questa guida ha come scopo primario quello di introdurre i concetti fondamentali del linguaggio UML (Unified Modeling Language). Si rivolge a tutti coloro che desiderano imparare a conoscere questo potente strumento di analisi e progettazione del software ormai sempre piu' diffuso ed utilizzato dalle aziende produttrici di software.
La guida ha come prerequisito una conoscenza di base dei concetti di analisi Object Oriented. è sicuramente di aiuto, anche se non e' un requisito indispensabile, avere una buona esperienza pratica su un linguaggio di programmazione ad oggetti, come il C++ o Java.
Un argomento complesso e articolato come il linguaggio UML non può, ovviamente, essere limitato ad un semplice tutorial come questo; in ogni caso, la presente guida può essere considerata un buon punto di partenza per iniziare a tuffarsi nello straordinario mondo dell'analisi progettuale.