UML is 'n afkorting vir Unified Modeling Language. Dit is 'n modelmatige taal wat deur Grady Booch, James Rumbaugh en Ivar Jacobson ontwerp was, om objek-georiënteerde analises en ontwerpe vir 'n informasiesisteem te kan maak. Vanaf 1997 bestaan daar 'n standaard vir UML. Kenmerkend is dat UML modelle 'n grafiese weergawe is van bepaalde aspekte van die informasiesisteem. Dat die taal as standaard breed aanvaar word, is te sien aan die feit dat dit in die jare negentig van die twintigste eeu daar 'n UML-konsortium was, opgerig met as deelnemers o.a. die volgende bekende organisasies: DEC, Microsoft, Oracle, HP en Texas Instruments. Die konsortium is die Object Management Group (OMG) en het die standaard vir UML vasgelê. Met UML kan mens ondermeer beskrywinge maak van statistiese verskynsels, ook kan 'n mens dinamiese prosesse beskryf. Dit dien veral as 'n veelsydige instrument wat in verkillende fases van die sisteembou toegepas kan word. Een van die kragtige aspekte van UML is dat, op 'n relatiewe eenvoudige manier, meta-beskrywinge gemaak kan word.