UML
Oznacza „Unified Modeling Language”. Jest to język programowania używany do tworzenia oprogramowania zorientowanego obiektowo. Aby efektywniej organizować kod programu, programiści często tworzą „obiekty”, które są zestawami danych strukturalnych w programach. W tym celu zaprojektowano UML, który został ustandaryzowany przez Object Management Group (OMG). Język zyskał wystarczające poparcie, że stał się standardowym językiem do wizualizacji i konstruowania programów.