UMLって設計書みたいなもんだから、
リファクタリングしたあとプログラムからUMLを作成して
差分とれれば、それでいいんじゃないの?