Unified Modelling Language

UML è il linguaggio visuale standard (o meglio un insieme di linguaggi) per definire, progettare, realizzare, documentare e testare i sistemi software, secondo un approccio object-oriented. Esso:

Viste e diagrammi UML

UML definisce numerosi diagrammi, organizzati in "4+1" viste: