I use class diagrams for a long time to think and make planification and now I use Activity diagrams to help me refactoring in my code which beginning to be complex (for the GUI system).
I find them very useful !
P.S. I didn”t know where to write this message so I choosed the Teaching category. A “other” acteory would be ok I think