UML (Unified Modeling Language) rappresenta una famiglia di notazioni grafiche utili a rappresentare sotto diversi punti di vista il progetto di un sistema software, basato, in particolare, sul paradigma orientato agli oggetti.
La sessione affronta le motivazioni che stanno dietro a UML, ne definisce le diverse modalità di utilizzo e introduce le regole sintattiche di base che caratterizzano i principali diagrammi di modellazione (diagramma delle classi, casi d'uso, diagrammi di sequenza).