Swiftとはちょいと違う事で質問です。
UMLモデリングって最近でも使われますか?
使う目的は何でしょう?

1. すでにあるコードの解析
2. これから作成するコードの可視化