Unified Modeling Language (enotni jezik za načrtovanje) je plod dolgoletnega zbliževanja postopkov načrtovanja različnih skupin in posameznikov. Prvotna različica je delo podjetja Rational Software in njegovih partnerjev, zdaj pa je izdelek pod skrbništvom Object Managment Group Inc. Predhodniki UML so Boochovi »oblački«, Coadovi »kvadrati« in drugi.