Язык UML как основной инструмент моделирования программных систем. UML используется для описания структуры системы и взаимодействия её компонентов.