UML (engleska skraćenica za Unified Modeling Language) jeste standardizovani (ISO/IEC 19501:2005) jezik za modeliranje u području softverskog inženjerenga koji se koristi za vizualiziranje, specificiranje, konstruiranje i dokumentiranje sistema programske podrške prema definiciji OMG-a (Object Management Group).
UML su napravili Grady Booch, Ivar Jacobson i James Rumbaugh 1990te.[1]