Взглядим правде в глаза: UML не используется в процессе разработки ПО.
Если бы он использовался, мы бы видели соответствующие артефакты в каждом репозитории на github.
Ниша UML — это рисунки в процессе обсуждения софта на доске для рисования смываемыми маркерами.
Ну и может быть, немного графики для документации, максимум десяток рисунков.