Практически любая хорошая библиотека диаграмм должна иметь возможность программно создавать диаграммы UML.В зависимости от того, какой тип UML-диаграммы вам нужен (диаграмма классов, диаграмма последовательности, совместная работа и т. Д.), Библиотеки общих диаграмм будут определенно работать.Смотрите здесь, например:
yFiles Галерея диаграмм
Если вы ищете инструменты, которые автоматически сделают это за вас, взгляните на
DbVisualizer