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