UML (Unified Modeling Language) er et sprog, der bruges til at modellere softwaresystemer. Det er et standardiseret sprog, der anvendes af udviklere, systemarkitekter og forretningsanalytikere til at visualisere, specificere, konstruere og dokumentere software- og systemløsninger.