Definizione di UML (Unified Modeling Language)
Linguaggio di modellazione del Software. E'lo standard utilizzato nell'ingegneria del Software per descrivere un sistema informatico (e non solo), consente ai vari ruoli (sviluppatore, tester, analista,ecc.) di comunicare tramite lo stesso linguaggio.
Si avvale di diversi tipi di diagrammi, statici e dinamici, per fornire diverse viste di uno stesso sistema.
Come CORBA e XML, è uno standard OMG (Object Management Group).