UML (Unified Modeling Language) — это универсальный язык моделирования, который широко используется для визуализации, спецификации, конструирования и документирования артефактов программной системы. Он ориентирован на объектно-ориентированный подход.