UML
Stoji za "Objedinjeni jezik za modeliranje". Ovo je programski jezik koji se koristi za objektno orijentirani razvoj softvera. Za učinkovitiju organizaciju programskog koda programeri često stvaraju "objekte" koji su skupovi strukturiranih podataka unutar programa. UML, koji je standardizirala Object Management Group (OMG), dizajniran je u tu svrhu. Jezik je stekao dovoljno podrške da je postao standardni jezik za vizualizaciju i konstrukciju softverskih programa.