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